2016-06-09 8 views
0

wenn ich erstellt Dienst habe in AngularJSinject individueller Service in httpProvider Abfangjäger

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

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

wie kann ich diesen Service in httpProvider Abfangjäger injizieren? Ich habe einige Arbeitsbeispiel gefunden, die ich irgendwo injizieren muss? sollte ich diesen Code in diesen Redirect-Service oder in app.js Config einfügen?

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

Sie können keine benutzerdefinierten Dienste in '.config', nur interne Winkelfunktionen injizieren. benutze den '.run' Block für dieses Zeug. – reptilicus

+0

können Sie bitte Beispiel als Antwort geben? – user1765862

Antwort

0

Ja, können Sie es auf Ihrem app.js setzen

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

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