Angular.js懒惰加载

时间:2016-07-30 09:04:02

标签: angularjs lazyload

我使用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解析属性时,它确实有效。我可以用于组件有什么类似的东西吗?

0 个答案:

没有答案