初始化为弹出窗口的组件的内容值不包含其属性,而只有原型。
这看起来像一个生命周期问题,当.show()返回时,组件没有完全初始化。 我尝试过在构造函数以及onInit()方法中定义属性
ModalCaller.ts
const bsModalRef = this.getModalService().show(ExampleComponent);
return bsModalRef.content.onClose;
ExampleComponent.component.ts
export class ExampleComponent {
public onClose: Subject<boolean> = new Subject<boolean>();
onSubmit() {
this.onClose.next(true);
}
因此,当我想访问内容为空或尚未初始化时,但是.show()方法返回void,所以我不知道组件何时准备就绪