Javascript 从延迟加载的文件-angular.js延迟加载时出错
我使用angular.js加载按需模块/文件。它工作得很棒,做它需要做的事情。然而,我有一个文件,以前是按需加载 错误是:Javascript 从延迟加载的文件-angular.js延迟加载时出错,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我使用angular.js加载按需模块/文件。它工作得很棒,做它需要做的事情。然而,我有一个文件,以前是按需加载 错误是: Error: jsLoader is not a function this.$get</filesLoader@https : //localhost/js/angular/includes/lazyload.js:245:1 有人遇到过这个问题吗?问题是模块配置了两次 修复方法: angular.module("App").config(function($
Error: jsLoader is not a function
this.$get</filesLoader@https : //localhost/js/angular/includes/lazyload.js:245:1
有人遇到过这个问题吗?问题是模块配置了两次 修复方法:
angular.module("App").config(function($stateProvider, $controllerProvider, $ocLazyLoadProvider) {
$ocLazyLoadProvider.config({
debug: true,
events: true
});
$stateProvider.state("controller", {
url: "/:controller/:action",
controller: function($rootScope, $state, $stateParams, $ocLazyLoad) {
if (!$rootScope.controllers)
$rootScope.controllers = {};
if (!$rootScope.controllers[$stateParams.controller]) {
$ocLazyLoad.load([{
files: [
"/js/angular/controller/" + $stateParams.controller + ".js"
]
}]).then(function() {
$rootScope.controllers[$stateParams.controller] = true;
$state.go($stateParams.controller + ( $stateParams.action ? ("." + $stateParams.action) : "" ));
});
}
log($stateParams);
}
})
});