/ Как да инжектирам в доставчик? - ъгли

Как да инжектирам в доставчик? - ъгли

Опитвам се да вкарвам услуга / доставчик в моядоставчик, но изглежда, че не мога да го направя по същия начин с фабриката или услугата? Моля, кажете ми какво направих погрешно, знам, че е проста и вероятно е просто глупава грешка, но не мога да намеря

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

Uncaught Error: [$ injector: modulerr] Неуспех при инициализиране на модула myApp поради: Грешка: [$ injector: unpr] Неизвестен доставчик: прозорец $

Отговори:

3 за отговор № 1

Както споменахме в @Michael, не можете да инжектирате зависимости в доставчик по този начин. Можете да предоставите вашите зависимости в начина на получаване

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

2 за отговор № 2

Не можете да направите това, Доставчикът ще бъде регистриран по време на фазата на конфигуриране, а в тази фаза услугите все още не са налични за инжектиране. http://docs.angularjs.org/guide/module - Модул зареждане и зависимости

Също така плащане http://docs.angularjs.org/guide/providers, Там ще видите какво е на разположение по време на фазата на конфигуриране.