Angular 设置http

  .config(
    ['$stateProvider', '$urlRouterProvider', 'AuthProvider', '$httpProvider','TokenGenerator'
      function ($stateProvider, $urlRouterProvider, AuthProvider, $httpProvider, TokenGenerator) {

          $httpProvider.interceptors.push(function ($q) {
             var token = TokenGenerator.create();
             return {
                 'request': function (config) {
                    if(/api/.test(config.url)) {
                      config.url = config.url + '?token_id='+token;
                    }
                    return config || $q.when(config);
                }
             }
          });
    ....

这样可以在每次对api下操作的请求时候,加上当前的token。至于更多的设置,那就举一反三咯

你可能感兴趣的:(Angular 设置http)