AngularJs依赖项不工作
我刚刚用bower安装了以下软件包: 已成功添加包。我还补充说: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
<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(){
导致的?需要之前和之后的代码模块定义了两次,谢谢!我声明了两次。