【发布时间】:2019-12-16 17:20:34
【问题描述】:
在我的组件文件中,我使用 http 客户端从 api 端点获取可观察的 json 文件:
this.data = this.http.get(api);
在模板中,我使用异步管道绑定数据字段:
<td *ngFor="let post of (data | async)"> {{post.title}} </td>
现在我正在获取数据,问题是我希望它实时发生而无需刷新页面。 那么有没有办法实现异步数据加载
附言
我已经尝试了一些解决方法,例如设置间隔以连续订阅 observable,但这只会耗尽资源,而且我似乎缺少另一种更清洁的方式。
【问题讨论】:
-
你的意思是不断到达终点以获取新数据?
-
如果你真的想要实时,你可以使用 websockets。或者您可以使用轮询机制,您可以每 1 或 2 秒访问一次 API。
标签: angular rest rxjs observable