天天看點

angular 取消或終止$http的ajax請求

首先需要在 controller裡面将 $q注入

在scope的裡面聲明一個變量

var canceler;
           

最後在事件内最上方寫上

//取消之前的請求
        if (canceler) canceler.resolve();
        canceler = $q.defer();
           

這樣就是最簡單的阻止ajax繼續運作的方法了

繼續閱讀