У меня есть компонент ниже:
angular.module('dummyApp', [])
.component('myComponent', myComponent)
function myComponent(){
return {
template: '<B> Hello World!</B>'
}
}
Когда я пытался загрузить вышеуказанный компонент в другой модуль, используя $ ocLazyLoad, он не загружается и нет ошибок:
angular.module('mainApp', 'oc.lazyLoad', 'ui.bootstrap')
.controller('appController', function($ocLazyLoad, $modal){
$ocLazyLoad.load({
name: 'dummyApp',
files: ['../app.component.js']
}).then(function() {
var modalInstance = $modal.open({
backdrop: 'static',
keyboard: true,
backdropClick: false,
template: '<my-component></my-component>',
windowClass: 'edit-contactenblad',
});
});
})
Я вижу только HTML с тегами ниже:
<div role="dialog" class="modal fade sm in" ....>
<div class="modal-dialog" >
<div class="modal-content" modal-transclude="">
<my-component class="ng-scope ng-isolate-scope"></my-component>
</div>
</div>
</div>
Здесь тег <my-component>
не является синтаксическим анализом, определенным в компоненте.
Но тот же компонент, если я определю в модуле 'mainApp' чем он успешно разбирает шаблон.
Сведения о версии:
- AngularJS: 1.5.6
- ui. bootstrap: 2.5.0
- o c .lazyLoad: 0.6.0