我使用ocLazyLoad,并且我有一些外部角库(如Chart.js
和pascalprecht.translate
),我需要在一些路由中延迟加载它们,如您所知,常见的角度模块依赖注入应该如:如何使用ocLazyLoad依赖注入
var angularApp = angular.module('myApp',
['oc.lazyLoad', 'pascalprecht.translate', 'chart.js']);
现在,我只需要延迟加载pascalprecht.translate
我controllers
,也懒加载chart.js
之一,在另一个controller
,但我仍然需要将它们添加到注入myApp
模块,但我不知道如何注入和我不使用$stateProvider
我想这是我的控制,我需要chart.js之:
//Load here.
//$ocLazyLoad.load('./panel/dist/test.js');
angular.module('myApp', ['chart.js', [
'./panel/dist/static/chart.min.js',
'./panel/dist/static/angular-chart.min.js'
]]);
$ocLazyLoad.load('./panel/dist/static/chart.min.js');
$ocLazyLoad.load('./panel/dist/static/angular-chart.min.js');
但我得到这个错误:
angular-chart.min.js:10Uncaught Error: Chart.js library needs to included, see http://jtblin.github.io/angular-chart.js/