当前位置:  开发笔记 > 编程语言 > 正文

angular.module从单独的文件调用,找不到Controller

如何解决《angular.module从单独的文件调用,找不到Controller》经验,为你挑选了1个好方法。

我试图模块化我的代码并将控制器移动到使用相同模块的单独文件中.但是,它没有加载,我确保加载顺序是正确的.

// app.js
angular.module("app", []);

// LoginCtrl.js
angular.module("app", []).controller("LoginCtrl", function() 
{
  //doSomeThing
});

如果我在第一个文件中执行var app = angular.module并在其他文件中使用相同的变量,它就可以工作.

// app.js
var app = angular.module("app", []);

// LoginCtrl.js
app.controller("LoginCtrl", function() 
{
  //doSomeThing
});

如果我将所有代码移动到一个文件中并分别对每个组件使用angular.module,它就可以工作.

// app.js
angular.module("app", []);

angular.module("app", []).controller("LoginCtrl", function() 
{
  //doSomeThing
});

我错过了什么吗?



1> 小智..:

要在AngularJS中创建模块:
angular.module('app', []);

要在AngularJS中获取模块:
angular.module('app');

您在代码中使用相同的签名来创建和获取模块,在将模块放入另一个文件时,不得将注入数组添加为模块函数的第二个参数.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有