亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

angular 用攔截器統(tǒng)一處理http請求和響應(yīng)的方法

 更新時(shí)間:2017年06月08日 08:09:14   投稿:jingxian  
下面小編就為大家?guī)硪黄猘ngular 用攔截器統(tǒng)一處理http請求和響應(yīng)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

想使用angularjs里的htpp向后臺發(fā)送請求,現(xiàn)在有個(gè)用戶唯一識別的token想要放到headers里面去,也就是{headres:{'token':1}}

index.html里引入以下js:

angular.module('app.factorys',[])
  .factory('httpInterceptor',['$q','$injector','$localStorage',function ($q,$injector,$localStorage) {
    var httpInterceptor = {
      'responseError' : function(response) {
        // ......
        return $q.reject(response);
      },
      'response' : function(response) {
        if (response.status == 21000) {
          // console.log('do something...');
        }
        return response || $q.when(response);
      },
      'request' : function(config) {
        config.headers = config.headers || {};
        if ($localStorage.token) {
          config.headers.token = $localStorage.token;
          // config.headers['X-Access-Token'] = $localStorage.token;
        };

        return config || $q.when(config);

        return config;
      },
      'requestError' : function(config){
        // ......
        return $q.reject(config);
      }
    };
    return httpInterceptor;
  }])

在app里注入factory后,在config里面配置

.config(['$httpProvider',function(){
  $httpProvider.interceptors.push(httpInterceptor);
}])

以上這篇angular 用攔截器統(tǒng)一處理http請求和響應(yīng)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • 詳解Angular2中Input和Output用法及示例

    詳解Angular2中Input和Output用法及示例

    這篇文章主要介紹了詳解Angular2中Input和Output用法及示例,對于angular2中的Input和Output可以和AngularJS中指令作類比,有興趣的可以了解一下
    2017-05-05
  • angularjs 獲取默認(rèn)選中的單選按鈕的value方法

    angularjs 獲取默認(rèn)選中的單選按鈕的value方法

    下面小編就為大家分享一篇angularjs 獲取默認(rèn)選中的單選按鈕的value方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 使用AngularJS制作一個(gè)簡單的RSS閱讀器的教程

    使用AngularJS制作一個(gè)簡單的RSS閱讀器的教程

    這篇文章主要介紹了使用Angular.js制作一個(gè)簡單的RSS閱讀器的教程,AngularJS是一個(gè)非常有人氣的JavaScript庫,文中介紹的制作方法主要使用到了FreedReadR模版,需要的朋友可以參考下
    2015-06-06
  • Angular.js中用ng-repeat-start實(shí)現(xiàn)自定義顯示

    Angular.js中用ng-repeat-start實(shí)現(xiàn)自定義顯示

    大家都知道Angular.js可以用ng-repeat來顯示列表數(shù)據(jù),可是如果想要自定義顯示數(shù)據(jù)列表的話ng-repeat就實(shí)現(xiàn)不了了,這個(gè)時(shí)候可以利用ng-repeat-start 和 ng-repeat-end來實(shí)現(xiàn),下面通過本文來詳細(xì)看看實(shí)現(xiàn)的方法吧。
    2016-10-10
  • AngularJS身份驗(yàn)證的方法

    AngularJS身份驗(yàn)證的方法

    在客戶端使用AngularJS做身份驗(yàn)證的話,推薦使用service來做,下面腳本之家小編給大家介紹AngularJS身份驗(yàn)證的方法,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • Angular2之二級路由詳解

    Angular2之二級路由詳解

    今天小編就為大家分享一篇Angular2之二級路由詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 使用angular-cli webpack創(chuàng)建多個(gè)包的方法

    使用angular-cli webpack創(chuàng)建多個(gè)包的方法

    這篇文章主要介紹了使用angular-cli webpack創(chuàng)建多個(gè)包的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • AngularJS實(shí)現(xiàn)的省市二級聯(lián)動功能示例【可對選項(xiàng)實(shí)現(xiàn)增刪】

    AngularJS實(shí)現(xiàn)的省市二級聯(lián)動功能示例【可對選項(xiàng)實(shí)現(xiàn)增刪】

    這篇文章主要介紹了AngularJS實(shí)現(xiàn)的省市二級聯(lián)動功能,涉及事件監(jiān)聽、響應(yīng)及頁面元素動態(tài)操作相關(guān)技巧,此外還具備對選項(xiàng)進(jìn)行增刪的功能,需要的朋友可以參考下
    2017-10-10
  • AngularJS中scope的綁定策略實(shí)例分析

    AngularJS中scope的綁定策略實(shí)例分析

    這篇文章主要介紹了AngularJS中scope的綁定策略,結(jié)合實(shí)例形式簡單分析了AngularJS scope的三種綁定模式的使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-10-10
  • angularjs實(shí)現(xiàn)時(shí)間軸效果的示例代碼

    angularjs實(shí)現(xiàn)時(shí)間軸效果的示例代碼

    本篇文章主要介紹了angularjs實(shí)現(xiàn)時(shí)間軸效果的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論