【发布时间】:2019-07-14 17:43:43
【问题描述】:
@Component({
selector: 'my-component',
template: `<ng-content></ng-content>`,
providers: [
{ provide: SourceComponent, useExisting: forwardRef(() => TargetComponent) }
]
})
export class TargetComponent extends SourceComponent implements OnInit {
}
此组件在装饰器中使用providers 属性。但我无法理解forwardRef() 在这里的目标。在documentation 中说允许引用尚未定义的引用。但是如果没有定义引用,它应该抛出异常。
【问题讨论】: