我试图使用ui路由器与lazyload,从铬我可以看到所需的js被加载,但角引发错误。oc.lazyload不与UI路由器,js加载,但控制器未初始化
从错误中我可以告诉控制器将不会被初始化,连接路由器代码:
var app = angular.module('aaaaa', ['oc.lazyLoad', 'ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/pages/dashboard');
$stateProvider.state('index', {
url: '/pages/:name',
templateUrl: function($stateParams) {
return 'templates/' + $stateParams.name + '.html';
},
controllerProvider: function($stateParams) {
return $stateParams.name;
},
resolve: {
loader: ['$ocLazyLoad', '$stateParams', function($ocLazyLoad, $stateParams) {
var url = 'templates/controllers/' + $stateParams.name + '.js';
console.log(url);
return $ocLazyLoad.load({
name: 'aaaaa',
files: [url]
});
}]
}
});
});
我缺少的东西?