javascript - 具有名称的控制器未在带有lazyLoad的ui-router中注册错误
问题描述
我正在尝试按如下方式实现延迟加载,但它会引发以下错误:
[$controller:ctrlreg] 名为“BannerSettingsController”的控制器未注册。
这是我的代码:
.state('banner_settings', {
url: '/banner_settings',
views: {
'header': { templateProvider: function($http, $stateParams, GetHeader) {
return GetHeader.get().then(function(obj){
return $http.get(obj.templateName).then(function(tpl){
return tpl.data;
});
});
}
},
'content': {
templateUrl: "partials/banner_settings.html",
controller : 'BannerSettingsController'
},
'footerCopyright': { templateUrl: 'partials/after_login/copyright.html' },
'sidebar': { templateProvider: function($http, $stateParams, GetSidebar) {
return GetSidebar.get().then(function(obj){
return $http.get(obj.templateName).then(function(tpl){
return tpl.data;
});
});
}
}
},
resolve: {
loadMyFiles: function($ocLazyLoad) {
return $ocLazyLoad.load({
files: [
"app/controllers/BannerSettingsController.js"
]
});
}
}
})
解决方案
推荐阅读
- raspberry-pi3 - 树莓派谷歌演员
- python - 使用 for 循环更改列表中所有元素的值
- php - php脚本在添加3个图像的情况下执行,即使只有一个文件,我也需要让它将数据插入数据库
- javascript - Three.js - CanvasRenderer 不使用多种材质渲染网格
- google-chrome - 防止 chrome 自动建议列表
- java - java按等级,名称排序等级
- methods - 为什么 Vec::len 是方法而不是公共属性?
- javascript - 为传单风图格式化json
- arrays - 如何强制从 Observable 返回的对象类型到 Angular 中的对象数组?
- java - java - 如何使用包含数组的参数调用图形方法?