Javascript 如何在控制器内使用ocLazyLoad依赖注入?

Javascript 如何在控制器内使用ocLazyLoad依赖注入?,javascript,angularjs,oclazyload,Javascript,Angularjs,Oclazyload,我正在使用ocLazyLoad根据路由(和控制器)延迟加载依赖项,这些模块已经注入到应用程序中,但是,如何在控制器中添加依赖项注入?可能吗 例如,在我的一个控制器中,我需要chart.js,它也需要作为angular.module的依赖项注入,但是,这怎么可能,我应该怎么做?我只需要这个控制器里面的图表 resolve: { deps: ['$ocLazyLoad', function($ocLazyLoad) {

我正在使用
ocLazyLoad
根据路由(和控制器)延迟加载依赖项,这些模块已经注入到应用程序中,但是,如何在控制器中添加依赖项注入?可能吗

例如,在我的一个控制器中,我需要
chart.js
,它也需要作为angular.module的依赖项注入,但是,这怎么可能,我应该怎么做?我只需要这个控制器里面的图表

            resolve: {
                deps: ['$ocLazyLoad', function($ocLazyLoad) {
                    return $ocLazyLoad.load([
                        'chart.js'/* path of your chart js file*/
                    ],{ serie: true });
                }]
            }

将此代码置于您的状态(路由)。

您应该更好地描述此代码!实际上,不清楚你的意思是,你共享的代码可以放在任何地方。。。所以,我认为您需要澄清,您需要将此代码放入配置中<代码>$stateProvider.state(“test”,{url:“test”,templateUrl:'test',controller:'testController',解析:{deps:['$ocLazyLoad',函数($ocLazyLoad){return$ocLazyLoad.load(['chart.js'/*您的chart js文件的路径*/],{serie:true};}]}}}};我想现在已经很清楚了。如果您还需要更多说明,请告诉我。但是我有同样的问题,我不使用路由库($stateProvider).事实上我不太熟悉。谢谢你的具体情况是什么?你能和我分享一下吗