6

次のコードが非同期で実行されることを期待します。

var range = Rx.Observable.range(0, 3000000);

range.subscribe(
  function(x) {},
  function(err) {},
  function() {
    console.log('Completed');
});

console.log('Hello World');

しかし、そうではありません。大きな範囲の数値を処理するにはしばらく時間がかかり、完了したときにのみ実行が再開されます。ここでコードを試すことができます。

RxJS が同期的または非同期的に動作する時期について、私は混乱しています。使用方法に依存しますか?私の以前の考えは、Observables/Observer の世界に入ると、Promise の仕組みと同様に、その中のすべてが非同期で実行されるというものでした。

4

1 に答える 1