这个问题在这里已有答案:
我们如何在angular4中设置angular4中的指令优先级,如angularjs中的优先级值设置。
Angular没有指令优先级顺序,但是包含生命周期挂钩,我们确实需要优先级顺序。多个嵌套结构指令(更改模板的指令)现在是反模式,并且属性指令(更改属性或属性的指令)在值更改时进行评估,并且不应该依赖于评估顺序,因为它们是分层的。通过包含zones
,Inputs
和Outputs
应尽可能原子地处理,转换流程保存在指令本身而不是多个指令之间。
在Angular 2+中,编写不依赖于优先级的代码会更好。
但是,虽然它不是Angular API的一部分,并且根本不应该依赖它,但是指令似乎按照它们在模块中声明的顺序执行。