Cómo la inyección de dependencia usando ocLazyLoad
Estoy usando ocLazyLoad y tengo algunas bibliotecas angulares externas (comoChart.js
ypascalprecht.translate
) y necesito cargarlos de forma diferida en algunas rutas, como saben, para la inyección de dependencia del módulo angular común debería ser como:
var angularApp = angular.module('myApp',
['oc.lazyLoad', 'pascalprecht.translate', 'chart.js']);
Ahora, solo necesito carga lentapascalprecht.translate
en uno de miscontrollers
y también carga lentachart.js
, en otrocontroller
, pero todavía necesito agregar inyectarlos amyApp
módulo pero no sé cómo inyectar y no uso$stateProvider
Probé este mi controlador que necesitaba 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');
Pero recibí este error:
angular-chart.min.js: 10 Error no identificado: la biblioteca Chart.js debe incluirse, consultehttp://jtblin.github.io/angular-chart.js/