我正在使用Angular 6.1和Angular材质7.0.1
这是我的BoardComponent
createBoard(): void {
const dialogConfig = new MatDialogConfig();
dialogConfig.panelClass = 'custom-dialog-container';
this.dialog.open(CreateDialogComponent, dialogConfig);
this.dialog.afterAllClosed.subscribe(
data => console.log(data);
);
}
这是我的CreateDialogComponent,我将只放置用于保存数据的函数
saveBoard(): void {
const board: any = this.boardForm.value;
this.dataService.createBoard(board).subscribe(response => {
if (response.status === 'created') {
this.dialog.closeAll();
}
});
}
一切正常,我打开CreateDialogComponent并将数据发送到我的服务。但是,当我关闭对话框时,对 this.dialog.afterAllClosed 的响应是不确定的。关闭对话框时,还有其他方法可以传递任何参数吗?
感谢帮助!
答案 0 :(得分:0)
AfterClosed是一个函数。要调用它,请使用:
this.dialog.afterClosed().subscribe