Angular指令——函数执行的正确顺序
Angular Directive - Correct order of execution of functions
根据以下两个博客感到有点困惑:
。 Eric W Green - Toptalhttps://www.toptal.com/angular-js/angular-js-demystifying-directives
执行顺序
Compile -> Controller -> PreLink -> PostLink
二世。 JsonMorehttp://jasonmore.net/angular-js-directives-difference-controller-link/
执行顺序
Controller -> Compile -> PreLink -> PostLink
复杂问题的答案控制器 &link在这里给出——如果在编译之前需要在控制器中使用代码,或者在编译后运行的link if代码中写入。
但是,blog 1说两者都在编译后运行。请建议哪一个是正确的?
这个概念实际上是令人困惑的,但是如果你理解了实际的流程,它将始终保持清晰。
实际的执行顺序是…编译->控制器->链接前->链接后
要想进一步了解,就把这篇文章看一遍吧,它确实对我有帮助。
希望对你有帮助。
欢呼
相关文章:
- 使用appendChild()动态添加的脚本是按顺序执行还是并行执行
- 如何在angularjs中按顺序执行多数据ng应用程序
- 要按顺序执行的异步代码
- AngularJS:如何按照预定义的顺序执行函数
- 按顺序执行导入的 Javascript 函数
- 无法让 jQuery 以正确的顺序执行代码
- 触发后的 Javascript 顺序执行
- $http.post() angularjs 响应函数未按正确的顺序执行
- 如何按顺序执行 jQuery 函数
- 为什么Javascript不按顺序执行代码
- 对象在循环中运行时未定义,但在按顺序执行时未定义
- 按顺序执行ajax请求的动态编号
- javascript在网络上的顺序执行
- SQL语句是通过PhoneGap'按顺序执行的吗;的Web SQL数据库
- jQuery Deferred和Promise用于同步和异步函数的顺序执行
- 顺序执行js
- 如何按顺序执行承诺数组
- 有没有更好的方法以一定的顺序执行一堆部分异步的jQuery函数
- 如何确保 Dojo 模块按特定顺序执行
- 为什么我的 JavaScript 不能按顺序执行