关于如何处理全局控制器的Angular文档

时间:2013-12-09 02:27:42

标签: angularjs

我正在寻找有关当任何控制器是全局的时Angular引导应用程序的文档或解释。我无意特别长时间地坚持这种风格,我只是有一个观众,我试图解释Angular,并且不想在一开始就覆盖模块。

http://docs.angularjs.org/guide/bootstrap非常清楚使用模块而不是全局声明的控制器:

“Angular查找指定应用程序根目录的ng-app指令。如果找到ng-app指令,则Angular将:

  • 加载与指令关联的模块。
  • 创建应用程序注入器
  • 编译DOM,将ng-app指令作为编译“
  • 的根目录

只需寻找具有可比性和可理解性的东西,以便在全局声明控制器时,而不是使用模块,谢谢。

1 个答案:

答案 0 :(得分:1)

根据source code

Angular执行这些操作以获取控制器构造函数(然后保留):

  • 检查具有给定名称的控制器是否通过$controllerProvider
  • 注册
  • 检查评估当前作用域上的字符串是否返回构造函数
  • 检查全局window[constructor]对象
  • 上的window