如何在Angular中防止两个不兼容的指令分配给同一元素?

时间:2018-11-16 10:12:56

标签: angular angular-directive

我必须避免将类似的指令添加到同一HTML元素中,以免产生怪异的行为。

是否存在任何标准方法来将指令建立为不兼容或检查这些指令是否分配给同一元素并引发错误或警告?

1 个答案:

答案 0 :(得分:0)

您可以在lint之类的linter中使用自定义规则来实现。将其配置为错误,并且在满足规则时,插入操作将失败。我认为,这比在运行时尝试在指令本身的代码中检测到它更好。有大量资源讨论自定义陪同规则,例如https://flexport.engineering/writing-custom-lint-rules-for-your-picky-developers-67732afa1803