2013-05-26 3 views
8

Gibt es eine Möglichkeit, $ q in Anbieter, in meinem Fall, Winkel wirft Exception sagen, dass es keinen solchen Anbieter gibt.

Antwort

16

Für einen Anbieter werden die Werte in die $ get-Funktion injiziert.

myApp.provider('testProvider', function() { 
    this.$get = function($q) { 

    }; 
}); 

Weitere Details hier:

  1. AngularJS: Service vs provider vs factory

  2. https://gist.github.com/Mithrandir0x/3639232

+2

Ist es möglich, die $ erhalten Funktion minification sichere Art und Weise zu erklären? (d. h. '['$ q', Funktion ($ q) {...}]') – Lu4

+6

@ Lu4 Ich nehme an, Sie haben Ihre Antwort bereits gefunden, aber für die Googler hier; Ja, das ist möglich. '$ get: ['$ q', Funktion ($ q) {})]' –

+0

@RobinvanBaalen dies war genau das, was ich suchte und ist wahrscheinlich die "richtige" Art und Weise, es zu tun. –

Verwandte Themen