0

Я пытаюсь ввести и получить доступ к угловой системе $ 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 is not defined

ответ

0

Просто измените

myApp.run(['$templateCache', 'MyService', function($templateCache, MyService) { 

вместо

myApp.run([$templateCache, 'MyService', function($templateCache, myService) { 
+0

Ничего себе, я не могу поверить, что я пропустил что - я был слишком занят, пытаясь следовать за другим пример кода и пропустили тики ''. Хотя назначение переменной «myService» «MyService» работает. –

+1

@ samoussa.usa запустить jshint grunt task :) – deostroll

Смежные вопросы