繁体   English   中英

将多个数据从Mat Dialog Angular 4返回给父级

[英]Pass several data from Mat Dialog Angular 4 back to parent

当我按下“确认”按钮时,我的项目中有一个垫对话框组件

  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);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM