国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

AngularJS中的攔截器實例詳解

2024-05-06 15:18:46
字體:
來源:轉載
供稿:網友

AngularJS中的攔截器實例詳解

異步操作

有時候需要在攔截器中做一些異步操作。幸運的是, AngularJS 允許我們返回一個 promise 延后處理。它將會在請求攔截器中延遲發送請求或者在響應攔截器中推遲響應。

下面是項目中用到的代碼。

ZbtjxcApp.factory('myHttpInterceptor', ['$q', '$window','$location', function($q, $window,$location) {  return {    // 全局響應    'response': function(response) {      // 這里還可以利用promise做異步處理,目前不用做,好像也能滿足需求      switch (response.status) {        case (200):          if (response.data) {            //這里可以做自己相應的處理            if (response.data.code == 100100) {              $window.location.href = "/login.html";            }             /*else if(response.data.code = 100200) {              $location.path('/unauthorized');            }*/          }          break;        case (500):          //后期在處理          console.log("服務器正忙 -- 500");          break;        case (404):          console.log("not found -- 404");          break;        default:          console.log("服務器正忙");      }      return response;    }  };}]).config(['$httpProvider', function($httpProvider) {  $httpProvider.interceptors.push('myHttpInterceptor');}]);ZbtjxcApp.factory('pageService', ['$http', function($http) {  var getPageList = function(geturl, getdata) {    return $http.get(geturl, {      params: getdata    });  }  return {    getPageList: getPageList  };}]);

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东丽区| 龙泉市| 登封市| 阿拉善右旗| 蒲江县| 康定县| 莱阳市| 福泉市| 天台县| 外汇| 临桂县| 隆尧县| 剑河县| 嘉黎县| 巴塘县| 呼玛县| 阿尔山市| 大荔县| 尚志市| 花莲县| 双牌县| 沙田区| 调兵山市| 新巴尔虎左旗| 金塔县| 巴彦县| 卓资县| 静乐县| 福建省| 宁阳县| 长乐市| 温州市| 河池市| 桦川县| 赤城县| 瑞金市| 榕江县| 洛宁县| 漯河市| 惠州市| 汽车|