/ / ¿Es posible utilizar un servicio Angular personalizado antes de bootstrap? - angularjs, angularjs-service, angularjs-bootstrap

¿Es posible usar un servicio angular personalizado antes del arranque? - angularjs, angularjs-service, angularjs-bootstrap

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 № 1

Si 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.