Я использую ocLazyLoad
для ленивой загрузки моих зависимостей в соответствии с маршрутом (и контроллером), модули, которые уже введены в приложение, но как я могу добавить инъекцию зависимостей внутри моего контроллера? Является ли это возможным?Как использовать инъекцию зависимости ocLazyLoad внутри контроллера?
Например, в одном из моих контроллеров мне нужен chart.js
, который также необходимо вводить как зависимость от angular.module, но как это возможно и как это сделать? Мне нужен только график внутри этого контроллера.
Вы должны описать это лучше! На самом деле, неясно, где вы имеете в виду, часть кода, которую вы поделили, может быть размещена где угодно ... Итак, я думаю, вам нужно уточнить – M98
Вам нужно поместить этот код в конфигурацию. '$ stateProvider.state ("тест", { URL: "тест", templateUrl: 'тест', контроллер : 'testController', решительность: { Deps: [ '$ ocLazyLoad', функция ($ ocLazyLoad) { возвращение $ ocLazyLoad.load ([ 'chart.js'/* путь вашей диаграммы файл * расслоение плотной/ ], {Серия: Верные}); }]} }); ' я думаю теперь понятно. Дайте мне знать, если вам все еще нужно больше разъяснений. –
Но у меня такая же проблема, я не использую библиотеку маршрутов ($ stateProvider). На самом деле я не знаком с этим. Thanks – M98