Невозможно внедрить 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) {
Другие вопросы по тегам