将自定义服务注入httpProvider拦截器

时间:2016-06-09 23:48:11

标签: angularjs

如果我在angularjs中创建了服务

 .module("common.services")
    .factory("redirectService",
            ["$resource", "$q", "$location", 
             redirectService]);

function redirectService($resource, $q, $location){
   ...
}

如何将此服务注入httpProvider拦截器? 我找到了一些我需要注入的工作示例吗?我应该将此代码粘贴到此重定向服务中还是在app.js config中?

module.config(function ($httpProvider) {
   $httpProvider.interceptors.push("redirectService");
}

1 个答案:

答案 0 :(得分:0)

是的,你可以把它放在你的app.js上

var module = angular.module('myApp', ['common.services']);

module.config(function ($httpProvider) {
   $httpProvider.interceptors.push("redirectService");
}