是否可以使用隐式添加另一个依赖指令的指令?
@Directive(selector: '[dirA]')
class DirectiveA {
DirectiveA() { ... }
}
@Directive(selector: '[dirB]')
class DirectiveB {
DirectiveB(DirectiveA a) { ... }
}
@Component(
template: '<div dirA dirB></div>'
//template: '<div dirB></div>' // this is the goal
)
class Foo {}
答案 0 :(得分:0)
不,不幸的是。正如您自己提到的,继承是一个选项。
例如:
@Directive(...)
class AutoSuggestedOptions {}
@Directive(...)
class AutoFormattedOptions extends AutoSuggestedOptions {}