【发布时间】:2018-09-12 03:19:03
【问题描述】:
所以这是我用来调用弹出窗口的代码。在弹出窗口中,我有两个按钮,例如是和否。因此,单击是后,我将调用函数 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
});
}
所以我尝试使用发出事件,但这不会同时更新我的 html 页面。我需要刷新页面才能看到更改。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: angular