我使用第三方指令"A",它接受几个输入:a1、a2.
我想创建另一个指令"B",它将成为指令"A"的外观,并为指令"A"指定一些特定值,这样我就不必在每次使用指令"A"时配置它的输入.这些值将由指令"B"定义/计算和封装.
因此,与其这样做,不如:
<div a a1="something" a2="somethingElse"></div>
我想做:
<div b></div>
我看到在Angular 15中有一个directive composition API.但我找不到一种方法来封装任何地方的底层指令输入.
创建包装器组件对我来说不起作用,因为我希望B正好是一个属性指令,这样它就不会创建不必要的DOM嵌套.
有什么方法可以实现我想要的吗?