我有一个对话框组件和另一个用于数据处理的管理器组件。我的对话框关闭事件将这些数据发送到我的经理组件。如何在不关闭对话框的情况下发送这些数据。
当管理器组件获得数据时,将其发送到服务并等待响应。我想在对话框中创建一个微调器,并在服务仍在工作时旋转并等待响应。
有人对我有很好的提示/提示吗? :)我将不胜感激
现在对话框组件(按钮单击动作)
doAction() {
this.dialogRef.close({ event: this.action, data: this.form.value });
}
现在是Manager组件
openDialog(action, obj) {
// open dialog
});
dialogRef.afterClosed().subscribe(result => {
// action handling, send data to CRUD functions
});
@Output() dataChange = new EventEmitter<any>();
然后使用此dataChange处理对话框动作
doAction() {
this.dataChange.emit(this.form.value);
}
在管理器组件中,按如下所示获取数据
dialogRef.componentInstance.dataChange.subscribe(result => {
// action handling, send data to CRUD functions
});