AngularJs依赖项不工作

AngularJs依赖项不工作,angularjs,Angularjs,我刚刚用bower安装了以下软件包: 已成功添加包。我还补充说: <script src="bower_components/spin.js/spin.js"></script> <script src="bower_components/angular-spinner/angular-spinner.js"></script> 它崩溃了,我收到了错误信息: Argument 'indexController' is not a functio

我刚刚用bower安装了以下软件包:

已成功添加包。我还补充说:

<script src="bower_components/spin.js/spin.js"></script>
<script src="bower_components/angular-spinner/angular-spinner.js"></script>
它崩溃了,我收到了错误信息:

Argument 'indexController' is not a function, got undefined
当我删除
['angularSpinner']
时,一切又开始工作了

我该怎么办

--编辑--

indexController

angular.module('employeeApp').controller('indexController', indexController);

function indexController($location, authenticationFactory,constants)
{
    var vm = this;

    vm.setName = function()
    {
        return constants.firstname;
    }
}

在angular中,您为应用程序创建模块,并在其中指定依赖项。创建控制器或服务后,您将按名称获取模块,并在该模块中创建控制器\服务

//create module for app
 angular.module('employeeApp', [ /*add your dependencies here*/ ]);

//create controller\ service 
angular.module('employeeApp').controller(function(){
   //controller implementation
 });

可能发生的情况是,您可能会错误地重新初始化应用程序

为了简化,您可以将角度模块存储在变量中,如下所示:

var app = angular.module('employeeApp', ['angularSpinner']);
并定义如下所示的控制器:

(function()
{
    angular.module('employeeApp',['angularSpinner']).controller('schoolController', schoolController);
app.controller('indexController',function(angularSpinner){
   //controller code here
});

什么是indexController?如果您错误引用了控制器,您可以共享indexController代码吗?是的,还需要更多代码什么是
(function(){
导致的?需要之前和之后的代码模块定义了两次,谢谢!我声明了两次。