3

只需谷歌搜索“AngularJS 模块生命周期”。找不到任何有趣的东西。上的任何人都可以解释一下吗?

我想了解究竟如何

angular.module("ui.bootstrap", [
    "ui.bootstrap.tpls", 
    "ui.bootstrap.accordion"
]);
  1. 依赖项究竟是如何解决的以及它们被加载的顺序。?
  2. 角度是否首先调用 ui.bootstrap 的运行阶段然后调用配置然后加载依赖项?
  3. (何时)Angular 是否也为所有依赖模块调用运行和配置阶段?
4

1 回答 1

2

文档

  • 模块可以按任何顺序加载
  • 配置块 - 在提供者注册和配置阶段执行。只有提供者和常量可以注入到配置块中。这是为了防止在完全配置之前意外实例化服务。
  • 运行块 - 在创建注入器后执行并用于启动应用程序。只有实例和常量可以注入运行块。这是为了防止在应用程序运行时进行进一步的系统配置。

编辑 - 更新链接

于 2015-07-30T05:36:05.163 回答