有没有办法确定/更改在同一元素上使用多个指令时如何调用ngOnInit函数的顺序?或者,在我使用组件的情况下,我想使用指令来改变它的行为 .

例如 .

现在,我想将componentA注入directiveB . 我可以在构造函数中做到这一点,没关系 . 但我想在指令中使用值“abc”(我需要在ngOnInit函数中执行它,因此它已初始化)并且我想在组件的onInit函数之前从指令调用componentA API .

按顺序:

  • 调用B的构造函数,以A作为依赖项

  • 在B上调用onInit并初始化输入(abc)

  • 在A上调用一些函数

  • 在A上调用onInit