javascript - 将几个数据从 Mat Dialog Angular 4 传回给父级
问题描述
当我按下确认按钮时,我的项目中有一个垫子对话框组件
onCloseConfirm(data) {
this.thisDialogRef.close('Confirm');
console.log("conf data", data);
}
在我的父母中,我订阅了传递的数据(在我的案例“确认”中);
dialogRef.afterClosed().subscribe(result => {
console.log(`Dialog closed: ${result}`);
});
我想做的也是通过data
。所以我想传递'Confrim'
消息+data
两者。可能吗?
解决方案
您可以将任何内容传递给该close
方法,因此您可以传递如下内容:
onCloseConfirm(data) {
this.thisDialogRef.close({
message: 'Confirm',
data
});
console.log("conf data", data);
}
然后,在 afterClosed 处理程序中:
dialogRef.afterClosed().subscribe(result => {
console.log(`Dialog closed: ${result.message}`, result.data);
});
推荐阅读
- html - How can I shorten the link to the photo I used in my SVG?
- excel - How To Count Number Of Continuous Blank Cells In Excel and ad to a date
- java - How to get a book back from the numbered list?
- c# - Test if UDP port is opened
- c - Mersenne Twister init_by_array() 函数说明
- java - compareTo 错误:无法在原始类型 int 上调用 compareTo(int)
- python-3.x - 如何使用熊猫的其他数据框中的值更改数据框中的一行
- python - 有没有办法让 selenium 单击此下一步按钮,直到使用类名而不是 id 无法单击它
- cordova - 如何通过科尔多瓦应用程序获取 wifi 网络的 SSID 名称?
- c# - 检测默认代理设置.net core 2.1