这是Im用于调用弹出窗口的代码。在弹出窗口中,我有两个按钮,例如“是”和“否”。因此,在单击“是”之后,我将调用函数APIupdate()。它通过ajax调用更新我的后端。现在,我需要在更新值之后同时在html页面中获取更新的值。
我的意思是在更新弹出窗口中的值之后,我需要在html页面中显示更新的值,我在其中调用弹出窗口。
TS 1:
openmodal(key: any): void {
let obj = this.modal.show(CompleteComponent, undefined, {
Key: Key
}).subscribe((r) => {
if (r.click === 'COMPLETE') {
this.APIToken(); // calling api
obj.unsubscribe();
}
});
}
弹出TS 2:
APIupdate(statusText, reqid): void {
this._call.update(statusText,reqid) //ajax call
.subscribe(r => {
this.details = r;
this.evt.emit({
'click': 'COMPLETE'
});
this.modal.hide(); //pop up hide
});
}
所以我尝试使用了emit事件,但是不会同时更新我的html页面。我需要刷新页面以查看更改。有人可以给我解决办法吗?