Невозможно внедрить AngularJS $templateCache в метод run
Я пытаюсь внедрить и получить доступ к угловому сервису $ templateCache согласно документам здесь: https://docs.angularjs.org/api/ng/service/$ templateCache. Я также пытаюсь ввести свой собственный сервис.
var myApp = angular.module('my-app');
myApp.run([$templateCache, 'MyService', function($templateCache, myService) {
var contentPromise = myService.getContent();
contentPromise.then(function(content) {
$templateCache.put('myTemplate', content);
});
}]);
MyService впрыскивает просто отлично, но $ templateCache - нет. Я получаю следующую ошибку:
ReferenceError: $ templateCache не определен
1 ответ
Решение
Просто поменяй
myApp.run(['$templateCache', 'MyService', function($templateCache, MyService) {
вместо
myApp.run([$templateCache, 'MyService', function($templateCache, myService) {