只是做了一些注入(inject)的简单 Controller 。
var SimpleProductListController = BaseController.extend({
_notifications:null,
_productsModel:null,
init:function($scope,ProductsModel,$route){
},
defineListeners:function(){
this._super();
},
destroy:function(){
}
})
/...
SimpleProductListController.$inject = ['$scope','ProductsModel','$route'];
控制台错误指出:
http://errors.angularjs.org/1.2.16/ng/areq?p0=SimpleProductListController&p1=not%20aNaNunction%2C%20got%20undefined
Argument 'SimpleProductListController' is not aNaNunction, got undefined
我应该怎么调试呢?我得到了batarang,但是在这里什么也没做。
最佳答案
基本上,Angular表示SimpleProductListController是未定义的。
当我遇到该错误时,是因为我创建了一个 Controller ,并试图将其注入(inject)到我的应用程序中,但是我没有通过将脚本标签添加到index.html文件中来加载定义该 Controller 的文件。