我是 angularJS 的新手。我正在尝试调试一个成熟的 angularjs 应用程序。我完全感到困惑,因为它包含很多指令、提供者、过滤器和 Controller 。此外,它还使用 oclazyload 进行延迟加载。就个人而言,我了解指令、提供者、过滤器、 Controller 和路由。但当所有这些放在一起时,我完全困惑了。我尝试搜索 angularjs 文档,但找不到任何好的引用。
您能解释一下 angularjs 应用程序中的执行流程/发生的顺序吗?换句话说, Controller 、指令、过滤器、提供者、服务等 AngularJS 组件将按什么顺序处理,以及处理多少次?
请原谅,因为可能是这么简单的问题。
提前致谢。
最佳答案
当您在 html 文件中引用 Controller 时, Controller 就会被初始化。 服务/指令将在调用它们时初始化,每个应用程序和指令将在每次使用时初始化一次服务。
关于javascript - angularjs组件的执行顺序是怎样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149533/