Javascript angularjs组件的执行顺序是什么?

Javascript angularjs组件的执行顺序是什么?,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我对angularJS是新手。我正在尝试调试一个成熟的angularjs应用程序。我完全搞糊涂了,因为它包含很多指令、提供者、过滤器和控制器。此外,它还使用oclazyload的lazyloading。就个人而言,我了解指令、提供者、过滤器和控制器以及路由。但当所有这些放在一起时,我完全糊涂了。我尝试搜索angularjs文档,但找不到任何好的参考资料 你能解释一下angularjs应用程序中的执行流程/事件顺序吗?换句话说,angularjs组件(如控制器、指令、过滤器、提供者、服务)将按什么

我对angularJS是新手。我正在尝试调试一个成熟的angularjs应用程序。我完全搞糊涂了,因为它包含很多指令、提供者、过滤器和控制器。此外,它还使用oclazyload的lazyloading。就个人而言,我了解指令、提供者、过滤器和控制器以及路由。但当所有这些放在一起时,我完全糊涂了。我尝试搜索angularjs文档,但找不到任何好的参考资料

你能解释一下angularjs应用程序中的执行流程/事件顺序吗?换句话说,angularjs组件(如控制器、指令、过滤器、提供者、服务)将按什么顺序处理,以及处理多少次

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


提前感谢。

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

请详细说明顺序好吗?此外,注册、初始化和实例化以及它们发生的时间有什么区别?注册是编写
app.controller(…)
,当您在
index.html
中引用Javascript文件时,就会发生这种情况,当html引用该控件时,如前所述进行初始化,以便加载该html。