下面我app.js文件angularjs路線行不通參數 'CatCtrl' 不是一個函數,得到了不確定
var app = angular.module('base', ['ngRoute']);
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/categories', {
templateUrl: 'views/cat.view.html',
controller: 'CatCtrl'
})
}]);
下面是CatCtrl.js文件
angular.module('base').controller('CatCtrl', ['$scope', '$http', function ($scope, $http) {
$http.get('/categories').success(function (data) {
$scope.categories = data;
});
}]);
這裏是cat.view html的
<div ng-controller="CatCtrl">
<div class="row">
<div class="categories">
Cats View
</div>
</div>
</div>
我已經添加ng-app="base"
到我的index.html文件。
我歌廳以下錯誤
Error: [ng:areq] Argument 'CatCtrl' is not a function, got undefined
我使用angularjs 1.4.7
。
我已經看過其他答案在stackoverflow解決這個問題,但他們都沒有爲我工作。 我該如何解決這個錯誤?
UPDATE
這裏是Plunk
在CatCtrl控制器的名字是 'CategoriesCtrl' 所以在你的NG-控制器,它MUSE爲NG -controller =「CategoriesCtrl」 – Vicruz