Я только что внедрил ocLazyLoad на свой сайт, однако у меня есть проблема в том, что хотя модуль загружается правильно (в любом случае в соответствии с отладкой), но контроллер, по-видимому, все еще не существует.
application.js: Я удалил оттуда oc.lazyload, так как теперь он LazyLoads (по крайней мере, я так думаю? Когда он был там, но файлы JS еще не были загружены, я получил ошибку модуля, так что ..).
маршрутизация.js (файл конфигурации): app.config (['$ routeProvider', "$ locationProvider", '$ translateProvider', '$ ocLazyLoadProvider', функция ($ routeProvider, $ locationProvider, $ translateProvider, $ ocLazyLoadProvider)
{
$ocLazyLoadProvider.config({
debug: true,
modules: [
{
name: 'ui.tinymce',
files: [
'../controller/tinymce/tinymce.js',
'../controller/angular-ui-tinymce/src/tinymce.js',
'../../assets/js/app.js?v=140'
]
}
,{
name: 'smoothScroll',
files: [
'../../assets/js/angular-smooth-scroll.js?v=2'
]
}]
});
...
route: '/Support/Ticket/',
templateUrl: templatePath + "support" + "/ticket.html",
resolve: {
eventCtrl: function ($ocLazyLoad) {
return $ocLazyLoad.load(
{
files: ['app/controller/tinymce/tinymce.js',
'app/controller/angular-ui-tinymce/src/tinymce.js',
'assets/js/app.js?v=140']
});
}
}
При посещении веб-страницы он дает мне эту информацию отладки:
ocLazyLoad.fileLoaded app/controller/angular-ui-tinymce/src/tinymce.js
angular.js?v=4:344 ocLazyLoad.fileLoaded assets/js/app.js?v=140
angular.js?v=4:344 ocLazyLoad.fileLoaded app/controller/tinymce/tinymce.js
angular.js?v=4:344 ocLazyLoad.componentLoaded (3) ["ui.tinymce", "value", "uiTinymceConfig"]
angular.js?v=4:344 ocLazyLoad.componentLoaded (3) ["ui.tinymce", "directive", "uiTinymce"]
angular.js?v=4:344 ocLazyLoad.componentLoaded (3) ["ui.tinymce", "service", "uiTinymceService"]
angular.js?v=4:344 ocLazyLoad.moduleLoaded ui.tinymce
И ПОСЛЕ отладочной информацииЯ получаю это:
The controller with the name 'TinyMceController' is not registered.
Есть идеи, как это исправить? Если информация отсутствует, скажите.
С уважением, Konst