MainController.jsAngularjs:錯誤:[NG:AREQ] ResevationController不是一個函數,得到了不確定
(function(){
var eateryControllers=angular.module('eateryControllers',[]);
eateryControllers.controller('MainController',function(){
var mainCtrl=this;
});
})();
ReservationController.js
(function(){
var eateryControllers=angular.module('eateryControllers');
eateryControllers.controller('ReservationController',reservationController);
function reservationController(){
var resvnCtrl=this;
resvnCtrl.user={};
}
})();
我創造的第一個文件模塊並在第二個文件中重複使用相同的模塊。
錯誤
http://errors.angularjs.org/1.4.7/ng/areq?p0=ReservationController&p1=not%20aNaNunction%2C%20got%20undefined
at Error (native)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:6:416
at qb (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:22:131)
at Sa (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:22:218)
at b.$get (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:80:81)
at g.link (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-route.min.js:7:268)
at aa
這兩個文件是否包含在您的HTML中,*的順序是否正確*? – Claies
我認爲您的ReservationController.js文件在MainController.js文件之前正在調用,因此模塊未啓動 –
您可能應該將'reservationController'函數放在角度控制器的定義之上 –