我正在使用 ocLazyLoad 并且我有一些外部角度库(LikeChart.js
和pascalprecht.translate
),我需要在某些路由中延迟加载它们,如您所知,常见的角度模块依赖注入应该如下所示:
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:10未捕获错误:需要包含 Chart.js 库,请参阅http://jtblin.github.io/angular-chart.js/