问题描述
我正在将Angular材料中的项目迁移到ngxbootrap。我正在NgxBootrap中,在afterClose.promise()中打开对话框,关闭模拟对话框时遇到问题。
我开始使用BsModalService,BsModalRef,并且能够将数据从父级组件移动到子级组件(如下面的链接)。
https://stackblitz.com/edit/ngx-modal-svcxxl?file=src%2Fapp%2Fapp.component.ts
但是仍然尝试实现afterClose()
,afterClose.Promise()
来隐藏,或将组件详细信息从子级推到父级。
材料对话框中的代码段(它将数据发送到DataEntryComponents并在关闭DataEntryComponents之后接收值)。
注意:这不是真实的代码。
constructor(public dialog: MatDialog)
....
let dialogRef = this.dialog.open(DataEntryComponent,{
data:
{
action: "add",fields: varfields,filterName: filterName,filterDescription: filterDescription
},height: 'auto',minWidth: '20%',maxWidth: '50%'
});
var data = await dialogRef.afterClosed().toPromise();
if (data) {
data.forEach(field => {
templateQuery = field.Value );
});
fullQuery = templateQuery;
}
}
请帮助我处理相关的stackblitz示例,文档或链接。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)