我肯定这很无聊--它已经困扰了我一段时间了。
我想知道AngularJS是如何执行的?
AngularJS提供了一些基本模块的Service、Provider和Factory以及像app.run()和app.config()这样的函数。
这些模块和函数的执行顺序是什么?
如果我想在控制器或指令执行之前执行一个函数,我应该把它放在哪里?
发布于 2014-05-20 07:46:35
AngularJS首先收集所有的东西。也许您已经编写了自定义指令、筛选器和外部组件,AngularJS将首先收集每个资源。然后,它将尝试满足所有提到的和所需的依赖项。因此,如果您的模块依赖于任何外部模块,那么角将首先加载外部模块,然后将其传递给依赖模块。
现在,对于app.run()和app.config ()方法。
当加载所有模块时,将执行传递给app.run()的函数。它意味着所有的模块,包括外部模块。
在加载当前模块时,将执行传递给app.config()的函数。
如果我是您,我将在config()方法中放置重定向代码。
https://stackoverflow.com/questions/23752808
复制相似问题