[英]RxJs Wait for Promise to Resolve Before Continuing to Read Emitted Values
对于发出的每个值,我都想做一些异步处理。
我的目标是在接受下一个值之前等待,直到myPromise
得到解决。
events.pipe(awaitPromise(async event => await myPromise(event))).subscribe();
笔记:
我不太确定 RxJs 是否可以做到这一点。 也许我需要实现一些其他类型的“排队”系统? 但是用 RxJs 来做对我来说真的很方便!
使用concatMap
,您不会丢失任何事件,它们都会排队等待 promise 解决。
events.pipe(concatMap(event=>from(promiseFn(event)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.