2016-06-09 3 views
0

, если я создал службу в angularjsинъекционных таможенная служба в httpProvider перехватчики

.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"); 
} 
+0

вы не можете вводить таможенные услуги в '.config', только для внутренних угловых функции. используйте блок '.run' для этого материала. – reptilicus

+0

можете ли вы привести пример в качестве ответа? – user1765862

ответ

0

Да, вы можете поставить его на ваш app.js

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

module.config(function ($httpProvider) { 
    $httpProvider.interceptors.push("redirectService"); 
} 
Смежные вопросы