【发布时间】:2018-01-18 14:19:08
【问题描述】:
我有一个服务,它使用两种方法向我的 API 发送 HTTP 请求:一种是获取数据,另一种是在点击事件后更新对象。
我的初始数据在调用ngOnInit()时存储:
ngOnInit() {
this.data = this.myservice.getData();
}
点击按钮时调用方法:
update(id) {
this.myservice.update(id);
}
这很好用,但是当我单击更新方法时,我需要刷新页面以查看具有新更新值的数据。 我对 Angular 很陌生,我想知道如何解决这个问题。更新调用后,我尝试在更新函数中重新获取数据,但没有帮助。
【问题讨论】:
-
您是否尝试在调用
this.myservice.update(id);并将其重新分配给this.data时返回更新后的数据?喜欢this.data = this.myservice.update(id); -
基本上你不需要
getData()和update()这两个函数,只需在update()中使用相同的代码this.data = this.myservice.getData();