【发布时间】:2018-11-07 08:11:06
【问题描述】:
有没有办法在对话框关闭时将数据从对话框发送到“父级”(即使用户点击外部或按 ESC)?
目前我有一个父母:
家长:
open(){
const dialogRef = this.dialog.open(ModalinvitarComponent, {
width: '90%',
maxWidth: '520px'
});
dialogRef.afterClosed().subscribe(result => {
console.log(result)
});
}
当模态关闭时结果“未定义”
我可以使用以下方式从模态发送一些数据:
this.dialogRef.close(true)
然后我得到“true”作为响应,但即使用户关闭模式,点击模式外或按 ESC,我也想发送数据。
我在模态框内有一个变量,我想接收它,无论用户关闭模态框的方式如何。
【问题讨论】:
-
那么
afterClosedObservable 不会触发吗? -
数据在用户用ESC关闭对话框或点击外部时发送,它是一个空字符串。
-
afterClosed 被触发,但当用户使用默认选项(单击外部或按 ESC)关闭模式时,我不知道如何将数据从对话框发送到“结果”
标签: angular typescript dialog