【发布时间】:2020-06-20 17:28:59
【问题描述】:
我有一个发送实时数据的 API,我想在我的视图中显示数据而不刷新页面。
setInterval 在我的情况下不起作用,因为 API 的响应时间可能会延迟,我不想重新加载组件。
有什么解决办法吗:
ngOnInit(){
this.realTimeData()
}
realTimeData(){
this.http.get(api)
.subscribe(res => {
this.bindData = res;
})
}
【问题讨论】:
-
你的api如何发送实时数据?据我所知,您需要套接字或 RPC。收到数据后,http observables 变冷了,所以我认为您需要使用 rxjs 多播运营商之一来保持它的热度
-
@ihorbond 我会检查多播运营商。不知道这个
标签: angular typescript