在RxJava中,有Observable.toBlocking()运算符可以同步检索observable的数据。我找不到RxJS的类似操作符。 我想使用此运算符来使用Rx改进我的代码,而不使用其他函数式编程库...
答案 0 :(得分:1)
请参阅schedulers
如果您不提供调度程序,RxJS将使用最小并发原则选择默认调度程序。这意味着选择了引入满足运算符需求的最少并发性的调度程序。
只要您没有指定调度程序,RxJS本身会选择阻塞调度程序/同步解析observable(immediate scheduler),如您在此jsbin中所见 - 第一个observable在第二个之前完成开始了。
如果要明确地控制并发级别,可以通过将特定的调度程序传递给支持此选项的运算符来完成此操作。