【发布时间】:2019-05-14 10:33:52
【问题描述】:
如何在Angular中实现轮询机制?
我有一个要订阅的 API 调用,其中包含数据、再次调用它的时间间隔(以毫秒为单位)以及必须停止调用之后的已完成标志。
在第一次调用 API 时, 我们得到结果中的数据, 我们在 result[0].requestInterval 和 我们在 result[0].requestComplete 中获得停止调用 API 的标志 如果是真的,我们必须停止调用API否则再次调用API
this.bookFlightService.GetFlights(this.baseUrl, searchResource, inboundDate)
.subscribe(result => {
this.callNo++;
this.bookFlights = result as BookFlights[];
this.requestComplete = this.bookFlights[0].complete;
this.requestInterval = this.bookFlights[0].callAfterMs;
)
【问题讨论】:
标签: javascript angular angular6 observable angular7