0
私のapp.configブロックで$ templateCacheを使用しようとすると、"angular.min.js:6Uncaught Error:[$ injector:modulerr]"が返されます。 app.configから$ templateCacheパラメータを削除すると、エラーは表示されません。私が何かを逃したかどうか教えてください。前もって感謝します。
var app = angular.module("app", ['ui.router'], function() {
console.log('Application Initiated Successfully...');
})
.run(function ($templateCache, $http) {
console.log("app is running");
$http.get("Views/home2.html", { cache: true }).success(function (html) {
$templateCache.put("Test.html", html);
console.log($templateCache.get("Test.html"));
});
console.log($templateCache.info());
});
app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', '$templateCache', function ($stateProvider, $urlRouterProvider, $locationProvider, $templateCache) {
$urlRouterProvider.otherwise("/");
$stateProvider
.state("/", {
url: "/",
templateUrl: "Views/home.html"
});
}]);
app.controller("indexController", ["$rootScope", "$scope", function ($rootScope, $scope) {
console.log('indexController');
$scope.message = "Hi lets get started...";
} ]);
参照する前に角度jsライブラリをインポートしたかどうかを確認してください。シーケンスは問題ありません。これを確認してくださいhttp://stackoverflow.com/questions/18044519/what-is-the-cause-for-angular-is-not-defined – MasterMohsin
私は正しい順序に従っています –