/ / Ako mám podať injekciu do poskytovateľa? - uhly

Ako mám podať injekciu do poskytovateľa? - uhly

Snažím sa vtlačiť službu / poskytovateľa do môjhoposkytovateľ, ale zdá sa, že nemôžem robiť to isté, ako továreň alebo služba? Prosím, povedzte mi, čo som urobil zle, viem, že je to jednoduché a pravdepodobne len hlúpa chyba, ale nemôžem nájsť

Plnkr: http://plnkr.co/edit/B1XGDZNOpiIJVE4q3zMP?p=preview

Uncaught Chyba: [$ injector: modulerr] Nepodarilo sa inštancovať modul myApp kvôli: Chyba: [$ injector: unpr] Neznámy poskytovateľ: $ window

odpovede:

3 pre odpoveď č. 1

Ako už uviedol @Michael, nemôžete vkladať závislosti do poskytovateľa týmto spôsobom. Môžete poskytnúť svoje závislosti v metóde get

this.$get =["$window", "alert", function (window, alert){
}];

2 pre odpoveď č. 2

Nemôžete to urobiť Poskytovateľ bude registrovaný počas fázy konfigurácie a v tejto fáze služby ešte nie sú k dispozícii na injekciu. http://docs.angularjs.org/guide/module - Nahrávanie a závislosť modulov

Taktiež pokladňa http://docs.angularjs.org/guide/providers, Tu uvidíte, čo je k dispozícii počas fázy konfigurácie.