Tengo un servicio:
angular.module("USC").service("TemplateService", function() {});
Que me gustaría usar antes de arrancar manualmente mi proyecto Angular:
angular.bootstrap(document, ["USC"]);
es posible? Sé que puedo llamar a var service = angular.bootstrap (). Get (); para los servicios provistos por Angular, pero ¿cómo puedo llamar a uno personalizado antes de que se inicialice el módulo?
Respuestas
9 para la respuesta № 1Si está bien tener una instancia del servicio diferente a la que usará la aplicación, puede lograr lo que desea de esta manera:
angular.injector(["ng", "yourApp"]).get("SomeService").doStuff();
Ver, también, este demo corta.
Como puede ver, el servicio se vuelve a crear una instancia (de modo que el contador comienza desde 0) para su uso dentro de la aplicación Angular.