1
3
为了便于说明,我用一个主题(重命名为tasksQuery$)模拟了firebase查询,并在脚本的底部模拟了一系列firebase事件。 希望不要太混乱!
|
2
2
IMHO,我会尝试利用rxjs的强大功能,因为我们在这里已经在使用它了,并且避免实现另一个答案所建议的定制排队概念(尽管你当然可以做到)。
按顺序
. rxjs允许通过
这只是假设
从OP中可以看到的唯一细节是,observable实际上发射了一个项目数组,我们希望对每个发射的每个项目执行操作。为此,我们只需使用
让我们把它放在一起。请注意,如果您不准备一些存根数据和日志记录,那么实际的实现仅限于 二 代码行(使用mergeMap+concatMap)。
|
3
1
撇开标题“Rxjs subscription queue”不谈,实际上可以修复异步/等待代码。 Using async/await with a forEach loop . 例如,您可以根据@Bergi的答案替换For循环,
具有
|
Viraj · 反应式编程如何实现相关结果 6 年前 |
val · 在Shiny中应用传单贴图边界过滤数据 6 年前 |
feerlay · RxJS-将可观察对象一分为二,等待第一个完成 6 年前 |
n0shadow · RxJava:为一个完整表列表指定最大并发性 6 年前 |