當前位置:編程學習大全網 - 網站源碼 - angular 怎麽在攔截器中取消http請求

angular 怎麽在攔截器中取消http請求

攔截http的request請求時,返回的是config對象或者是promise對象,不能是false。如果要不讓請求繼續執行,需要返回promise對象,並且必須是拒絕類型的,這裏要用到$q服務,關於promise和$q的使用,請自行查閱相關api。

下面給出解決例子:

$httpProvider.interceptors.push(function($q) { // 註意在這裏要註入$q服務

return {

'request': function(config) {

return $q.reject("reason"); // 不讓請求繼續執行,調用$q服務的reject()方法,返回拒絕的promise,相當拒絕請求

}

};

});

  • 上一篇:如何能徹底刪除應用程序DLL劫持病毒?
  • 下一篇:為什麽我的飛豬進不去?
  • copyright 2024編程學習大全網