根据以下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/

10-11 19:16