角度指令 - 正确执行功能的顺序

时间:2016-10-06 12:27:48

标签: javascript angularjs function model-view-controller angularjs-directive

根据以下2个博客感到有点困惑:

  

我。 Eric W Green - Toptal   https://www.toptal.com/angular-js/angular-js-demystifying-directives

执行顺序

Compile -> Controller -> PreLink -> PostLink
  

II。 JsonMore   http://jasonmore.net/angular-js-directives-difference-controller-link/

执行顺序

Controller -> Compile -> PreLink -> PostLink

controller &的复杂问题差异的答案这里给出 link - 如果需要,在编译之前使用代码在编译 OR 之前编写,如果代码要在编译后运行。

但是,博客1说两者都在编译后运行。请,建议哪一个是正确的?

1 个答案:

答案 0 :(得分:1)

这个概念实际上令人费解,但是你了解实际的流程,它将始终保持清晰。

执行的实际顺序是.. 编译 - >控制器 - >预链接 - >后链接

为了进一步理解,请完成这个article,这肯定对我有帮助。

希望这有帮助。

干杯