【发布时间】:2015-10-05 12:39:50
【问题描述】:
我正在尝试在应用程序引导之前使用自定义服务。
var initInjector = angular.injector(['ng', 'myModule']);
var myCustomService = initInjector.get('myCustomService');
var $http = initInjector.get('$http');
var $q = initInjector.get('$q');
然后在 myCustomService 我得到了:
angular.module('myModule').service('myCustomService',myCustomService);
function myCustomService($location, $q){
// some logic
}
我得到的错误是:
未捕获的错误:[$injector:unpr] 未知提供程序:$rootElementProvider
myCustomService中使用的依赖好像无法加载..
有没有办法更好地组织预引导代码和逻辑?
【问题讨论】:
-
如果你想在 angular bootstrap 之前做一些事情,不要使用 angular。
-
在引导您的应用程序之前,您无法使用
injector获得自定义服务
标签: javascript angularjs