javascript - angularjs组件的执行顺序是怎样的?

标签 javascript angularjs angularjs-directive

我是 angularJS 的新手。我正在尝试调试一个成熟的 angularjs 应用程序。我完全感到困惑,因为它包含很多指令、提供者、过滤器和 Controller 。此外,它还使用 oclazyload 进行延迟加载。就个人而言,我了解指令、提供者、过滤器、 Controller 和路由。但当所有这些放在一起时,我完全困惑了。我尝试搜索 angularjs 文档,但找不到任何好的引用。

您能解释一下 angularjs 应用程序中的执行流程/发生的顺序吗?换句话说, Controller 、指令、过滤器、提供者、服务等 AngularJS 组件将按什么顺序处理,以及处理多少次?

请原谅,因为可能是这么简单的问题。

提前致谢。

最佳答案

当您在 html 文件中引用 Controller 时, Controller 就会被初始化。 服务/指令将在调用它们时初始化,每个应用程序和指令将在每次使用时初始化一次服务。

关于javascript - angularjs组件的执行顺序是怎样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149533/

相关文章:

javascript - 嵌套菜单性能 - 考虑技术

javascript - 宣布数组的长度

AngularJS $watch 在第一次更新后数组失败

javascript - 动态地将 Angular 模型分配给输入

javascript - 输入类型= angularjs中的数字验证

javascript + postgres : timezone and timestamp usage

angularjs - 如何将 Angular 指令存储在范围变量中?

AngularJS v1.3.8 在 Chrome 中导致 "Aw, Snap"

javascript - AngularJS $resource 在使用方法 :POST 时调用了错误的 API URL

javascript - 错误 : [$rootScope:inprog] $digest already in progress