【发布时间】:2020-11-13 07:29:04
【问题描述】:
我使用 Angular 9,我正在使用 Angular Material 中的对话框功能,您可以查看其中的示例。 我想在某个时候向主要组件发送信息,而不关闭对话框。 https://material.angular.io/components/dialog/examples
不使用下面的代码,我可以在不关闭对话框的情况下发送数据
this.dialogRof.colse(data);
示例:
app.component.html:
<button (click)="addUser()">
app.component.ts:
addUser(){
const dialogRef = this.dialog.open(AddUser, {
width: '350px'
});
}
add-user.component.ts:
name="Aliakbar";
send(){
// Send name to app-component without closing add-user-component
}
我该怎么做?
【问题讨论】:
-
我想到的一件事是使用
BehaviorSubject创建一个服务,您将在父组件中获取数据并在对话框中设置数据 -
我还没工作,你介绍一个好源码
-
@igor_c 你能想出一个简短的答案,以便问题可以结束,如果它回答了 OP 的问题。
标签: angular typescript angular-material