这个角度误差是多少?

Fla*_*ape 2 javascript arguments angularjs

刚做了一个简单的控制器注入一些.

var SimpleProductListController = BaseController.extend({

    _notifications:null,
    _productsModel:null,

    init:function($scope,ProductsModel,$route){
    },    
    defineListeners:function(){
        this._super();            
    },
    destroy:function(){

    }
})
/...

SimpleProductListController.$inject = ['$scope','ProductsModel','$route'];
Run Code Online (Sandbox Code Playgroud)

控制台错误指向:http: //errors.angularjs.org/1.2.16/ng/areq?p0 = SimpleProductListController&p1 = not%20aNaNunction%2C%20got%20undefined

Argument 'SimpleProductListController' is not aNaNunction, got undefined
Run Code Online (Sandbox Code Playgroud)

我该如何调试呢?我得到了batarang,但它在这里什么也没做.

小智 5

基本上,Angular说SimpleProductListController是未定义的.

当我得到那个错误时,那是因为我创建了一个控制器并尝试将其注入我的应用程序但是我没有通过将脚本标记添加到我的index.html文件来加载定义该控制器的文件.

  • 就是这样,但多么可怕的错误信息.它在语法上不正确,更不用说可读或可辨别了.`参数'SimpleProductListController'不是aNaNunction,未定义`这是一个ngBonics (2认同)