次のコードが非同期で実行されることを期待します。
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 の仕組みと同様に、その中のすべてが非同期で実行されるというものでした。