Javascript Angularjs:错误:[ng:areq]ResevationController不是函数,未定义
MainController.jsJavascript Angularjs:错误:[ng:areq]ResevationController不是函数,未定义,javascript,angularjs,Javascript,Angularjs,MainController.js (function(){ var eateryControllers=angular.module('eateryControllers',[]); eateryControllers.controller('MainController',function(){ var mainCtrl=this; }); })(); (function(){ var eateryControllers=angul
(function(){
var eateryControllers=angular.module('eateryControllers',[]);
eateryControllers.controller('MainController',function(){
var mainCtrl=this;
});
})();
(function(){
var eateryControllers=angular.module('eateryControllers');
eateryControllers.controller('ReservationController',reservationController);
function reservationController(){
var resvnCtrl=this;
resvnCtrl.user={};
}
})();
ReservationController.js
(function(){
var eateryControllers=angular.module('eateryControllers',[]);
eateryControllers.controller('MainController',function(){
var mainCtrl=this;
});
})();
(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
在定义某个函数之前,尝试使用该函数时,应将“reservationController”函数置于角度控制器定义之上
(function(){
var eateryControllers=angular.module('eateryControllers');
function reservationController(){
var resvnCtrl=this;
resvnCtrl.user={};
}
eateryControllers.controller('ReservationController',reservationController);
})();
在定义某个函数之前,尝试使用该函数时,应将“reservationController”函数置于角度控制器定义之上
(function(){
var eateryControllers=angular.module('eateryControllers');
function reservationController(){
var resvnCtrl=this;
resvnCtrl.user={};
}
eateryControllers.controller('ReservationController',reservationController);
})();
在定义某个函数之前,尝试使用该函数时,应将“reservationController”函数置于角度控制器定义之上
(function(){
var eateryControllers=angular.module('eateryControllers');
function reservationController(){
var resvnCtrl=this;
resvnCtrl.user={};
}
eateryControllers.controller('ReservationController',reservationController);
})();
在定义某个函数之前,尝试使用该函数时,应将“reservationController”函数置于角度控制器定义之上
(function(){
var eateryControllers=angular.module('eateryControllers');
function reservationController(){
var resvnCtrl=this;
resvnCtrl.user={};
}
eateryControllers.controller('ReservationController',reservationController);
})();
您已将控制器定义为“ReservationController”,并在代码中用作“ReservationController”。错误是由于键入错误造成的。您已将控制器定义为“ReservationController”,并在代码中用作“ReservationController”。错误是由于键入错误造成的。您已将控制器定义为“ReservationController”,并在代码中用作“ReservationController”。错误是由于键入错误造成的。您已将控制器定义为“ReservationController”,并在代码中用作“ReservationController”。错误是由于键入错误这两个文件是否包含在HTML中,顺序正确吗?我认为您的ReservationController.js文件在MainController.js文件之前得到调用,因此模块没有启动。您可能应该将“ReservationController”函数置于角度控制器的定义之上。这两个文件包含在HTML中,顺序正确吗?我认为您的ReservationController.js文件在MainController.js文件之前得到调用,因此模块没有启动。您可能应该将“ReservationController”函数置于角度控制器的定义之上。这两个文件包含在HTML中,顺序正确吗?我认为您的ReservationController.js文件在MainController.js文件之前得到调用,因此模块没有启动。您可能应该将“ReservationController”函数置于角度控制器的定义之上。这两个文件包含在HTML中,按照正确的顺序?我认为您的ReservationController.js文件在MainController.js文件之前得到调用,因此模块没有启动。您可能应该将“ReservationController”函数置于角度控制器的定义之上。他没有这样做。读取粘贴在代码上的错误描述。他只是错过了标题上可能是他写的名字manualy@Guilherme费雷拉:你说得对。在回答这个问题之前,我应该看到堆栈跟踪。谢谢你的指点他没那么做。读取粘贴在代码上的错误描述。他只是错过了标题上可能是他写的名字manualy@Guilherme费雷拉:你说得对。在回答这个问题之前,我应该看到堆栈跟踪。谢谢你的指点他没那么做。读取粘贴在代码上的错误描述。他只是错过了标题上可能是他写的名字manualy@Guilherme费雷拉:你说得对。在回答这个问题之前,我应该看到堆栈跟踪。谢谢你的指点他没那么做。读取粘贴在代码上的错误描述。他只是错过了标题上可能是他写的名字manualy@Guilherme费雷拉:你说得对。在回答这个问题之前,我应该看到堆栈跟踪。谢谢指点