2016-03-29 85 views
1

我刚刚与凉亭安装了以下包:AngularJs依赖性不工作

https://github.com/urish/angular-spinner

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

<script src="bower_components/spin.js/spin.js"></script> 
<script src="bower_components/angular-spinner/angular-spinner.js"></script> 

当我尝试注入这样的:

(function() 
{ 
    angular.module('employeeApp',['angularSpinner']).controller('schoolController', schoolController); 

它崩溃,我收到错误消息:

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; 
    } 
} 
+1

什么是indexController的? –

+0

有些地方你引用了控制器错误,你能分享indexController代码吗? – Thalaivar

+0

是需要更多的代码也是什么'(函数() {'导致?需要代码之前和之后 –

回答

1

的角度您的应用程序创建模块,并有指定的依赖关系。一旦你创建了控制器或服务,你就可以通过名称获得模块,并在该模块中创建controller \ service。

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

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

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

0

为简化起见,你可以存储你的角模块中的变量,如下所示:

var app = angular.module('employeeApp', ['angularSpinner']); 

,并这样定义一个控制器:

app.controller('indexController',function(angularSpinner){ 
    //controller code here 
});