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