0

ここのドキュメントに従って、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 が定義されていません

4

1 に答える 1

0

変えるだけ

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

代わりは

myApp.run([$templateCache, 'MyService', function($templateCache, myService) {
于 2015-07-09T17:55:42.060 に答える