根据以下2个博客感到困惑:
I.埃里克·格林(Eric W Green)-Toptal
https://www.toptal.com/angular-js/angular-js-demystifying-directives
执行顺序
Compile -> Controller -> PreLink -> PostLink
二。杰森·莫尔
http://jasonmore.net/angular-js-directives-difference-controller-link/
执行顺序
Controller -> Compile -> PreLink -> PostLink
这里给出了控制器与链接之间复杂问题区别的答案-如果需要在编译之前在控制器中使用代码,或者如果要在编译之后运行的代码则在链接中写入链接。
但是,博客1表示两者都在编译后运行。请提出哪个是正确的?
最佳答案
这个概念实际上是令人困惑的,但是您了解实际流程的人会始终清楚。
实际的执行顺序是..Compile-> Controller-> Pre-Link-> Post-Link
为了进一步理解,只需通过article,它肯定对我有所帮助。
希望这可以帮助。
干杯
关于javascript - Angular Directive(指令)-正确的功能执行顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39896000/