0
什么是最优雅的方式(在Calmm stack, Kefir, Karet Utils etc.)做间隔重复(无限)的异步作业?Calmm-async请求的间隔时间?
我想get
一些json每2000ms
。
实施例1(2000毫秒间隔):
- 抓取JSON(
get
花费100毫秒) - 手柄JSON
- 等待留在间隔的剩余时间,并且从步骤1
实施例2(2000ms间隔)
- 取JSON(
get
需要5000毫秒) - 手柄JSON
- 等待,直到步骤1和2再次在步骤在短1
所以开始之前完成,我要反复get
S(或任何异步工作),并在请求之间至少等待2000ms
。
我不希望下一个请求触发,直到前一个请求以某种方式完成(成功,失败,超时)。
只是好奇,什么是“Calmm”?还是开菲尔,还是Karet Utils? – evolutionxbox
这是关于'Angular'和'RXJS',但主要概念是完全相同的,所以,我认为这已经在这里回答了:https://stackoverflow.com/questions/44540703/return-promise-every-1-分钟/ 44540833#44540833 – Hitmands
@evolutionxbox你可以在这里查看calmm https://github.com/calmm-js/documentation/blob/master/introduction-to-calmm.md –