我正在尝试将其自定义服务访问其config属性以注入http拦截器,例如

angular
        .module("common.services")
        .factory("redirectService",
                ["$resource", "$q", "$location",
                 redirectService]),
        .config(function ($httpProvider) {
             $httpProvider.interceptors.push('redirectService');
        });
 function redirectService($resource, $q, $location){
   ...
 }


但这显然是不正确的,因为我收到了萤火虫控制台错误


  SyntaxError:期望的表达式,得到了“。” .config(功能
  ($ httpProvider){

最佳答案

从中删除最后一个,

.factory("redirectService",
   ["$resource", "$q", "$location",
   redirectService]),

07-28 10:02