我使用angular.js 1.5.8框架和“oc.lazyload”库来进行延迟加载应用程序。 现在,我正在尝试从父组件加载一个“子”组件(即延迟将组件“navigation”加载到“main”中)但它确实有效。
主要组成部分:
angular.module('app', [
'ngRoute', 'oc.lazyLoad'
]).component('main', {
template: '<navigation></navigation>',
controller: function($ocLazyLoad: any) {
return $ocLazyLoad.load('ui/navigation.js');
}
})
)
Navigation.js:
angular.module('app').component('navigation', {
templateUrl: './ui/navigation.html'
});
当我查看开发者控制台时,它向我显示只加载了navigation.js文件,而不是模板(navigation.html)
当我使用ngRouter解析属性时,它确实有效。我可以用于组件有什么类似的东西吗?