我正在尝试按照此处的文档注入和访问angular $ 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未定义
答案 0 :(得分:0)
只需更改
myApp.run(['$templateCache', 'MyService', function($templateCache, MyService) {
代替
myApp.run([$templateCache, 'MyService', function($templateCache, myService) {