6
muszę powiedzieć dwa moduły:angularjs zależność wtrysku
foo.a
foo.b
oraz moduł aplikacji:
angular.module("foo", ["foo.a","foo.b"])
Mam usług w module foo.b
powiedzenia :
angular.module("foo.b", [])
angular.module("foo.b").factory("helper",helperFn);
które chcę użyć w jednym z moich kontrolerów w foo.a
.
Co mam zrobić zastrzyk zależność jest prosta:
angular.module("foo.a", []);
angular.module("foo.a")
.controller("MyController",["helper",MyControllerFn]);
której pracuje.
Moje pytania są
- Jak mam coraz „pomocnika” usługi z modułu
foo.b
mimo że nie jest zadeklarowana jako zależność dla modułu o? - Czy pęknie na późniejszym etapie?
- Jeśli jest prawidłowy, czy jest to dobra praktyka?
Obawiam się, że wystąpi błąd "Błąd: [$ injector: unpr] Nieznany dostawca: helperProvider <- helper'. Lub umieść JSFiddle w celu zilustrowania twojego problemu. – Joy
Problem polega na tym, że mogę używać fabryki z innego modułu bez dodawania tego modułu jako zależności [plunker] (http://plnkr.co/edit/jAvtSPQWJjTPNd40YvVA?p=preview) –