为什么组件可能在构造函数之后卡住?到达ngOnInit不需要很长时间。例如,如果要存储随机更改,则继续加载组件
如果我这样声明:
<app-my-component></app-my-component>
一切都是工作。但是如果我这样做:
public show(someData:SomeData) {
const config: MatDialogConfig = {
hasBackdrop: true,
data: {
someData,
},
};
this.matDialog.open(MyComponent, config);
}
ngOnInit不工作。为什么?
检查调用c方法时是否会调用MyComponent.ngOnInit
。MatDialog
将在运行时创建此组件,以响应调用show
方法的事件