ちきさんです。 Scalaのfor yieldみたいなことをRxJSで表現できないかと思ってやってみました。 ひとまとめの複数の非同期処理のうち、一つでもエラーになったら他の全ての非同期処理を破棄するRxJSのコードです。 デモ → http://jsbin.com/xerufem/10/edit?js,console エラーが一つもなければ出力に HELLO と表示されますが、そうでなければ (empty) と表示されます。ランダムに結果が変わるので何回かRUNボタンを押して動作を確認してみてください。 以下、JS Binのコードに少しコメントを足したものです。 ScalaのSomeとNoneに相当するものがObservable.ofとObservable.emptyになります。 const Observable = Rx.Observable // 9割の確率で成功する。 functi
