AngularDart - 隐式添加依赖指令的指令?
AngularDart - A directive that implicitly adds a dependency directive?
是否可以有一个隐式添加另一个依赖指令的指令?
@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 {}
不,不幸的是。正如您自己提到的,继承 是一种选择。
例如:
@Directive(...)
class AutoSuggestedOptions {}
@Directive(...)
class AutoFormattedOptions extends AutoSuggestedOptions {}
是否可以有一个隐式添加另一个依赖指令的指令?
@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 {}
不,不幸的是。正如您自己提到的,继承 是一种选择。
例如:
@Directive(...)
class AutoSuggestedOptions {}
@Directive(...)
class AutoFormattedOptions extends AutoSuggestedOptions {}