Javascript 这个角度误差是什么?
只是做了一个简单的控制器Javascript 这个角度误差是什么?,javascript,angularjs,arguments,Javascript,Angularjs,Arguments,只是做了一个简单的控制器 var SimpleProductListController = BaseController.extend({ _notifications:null, _productsModel:null, init:function($scope,ProductsModel,$route){ }, defineListeners:function(){ this._super();
var SimpleProductListController = BaseController.extend({
_notifications:null,
_productsModel:null,
init:function($scope,ProductsModel,$route){
},
defineListeners:function(){
this._super();
},
destroy:function(){
}
})
/...
SimpleProductListController.$inject = ['$scope','ProductsModel','$route'];
控制台错误指向以下内容:
我该怎么调试这个呢?我得到了巴塔朗,但它在这里什么也没做 基本上,Angular是说SimpleProductListController未定义
当我遇到这个错误时,是因为我创建了一个控制器并试图将其注入我的应用程序,但我没有通过将脚本标记添加到index.html文件来加载定义该控制器的文件。什么是
BaseController
?这段代码看起来很有余烬感,不是很有棱角感。很像是从中提升出来的,但是你怎么调试棱角感呢?所有的错误都是有意义的Sangular实际上很容易调试。像这样的错误通常与喷油器有关。因此,存在一些依赖项,需要您的SimpleProductListController,而您的应用程序在任何地方都找不到它。也许你在双重声明你的模块?例如:var-app=angular.module('myModule',[])/*然后在其他地方*/var app=angular.module('myModule',[/*这个第二个[]参数将推平/取消定义第一个模块*/])代码>就是这样,但这是一条多么可怕的错误消息。它在语法上是不正确的,更不用说可读性或可辨性了<代码>参数“SimpleProductListController”不是一个函数,未定义
它是一个ngbonics这是一个可怕的错误描述。但两个小时后,我发现我在控制器的名字上打错了。FML。
Argument 'SimpleProductListController' is not aNaNunction, got undefined