2
ドット表記なしでRxJSで関数を作成する方法はありますか。RxJSを使用して関数/演算子を作成する
使用例:イベントのストリームは設定可能な関数で処理される可能性があり、配列に追加するだけで設定したいと考えています。次のように
const result$ = source$.map(function1).map(function2).map(function3)
私はfarray = [function1, function2, function3]
を持って、それを使用したい:
const result$ = source$.compose(farray)
理由は、実行中(またはinitの間)をfarray
を変更することができるはずです。
私はを見つけましたが、それはmap
とfilter
とそれ以外のRxのプレイではどうなっているのでしょうか。
ありがとうございます。
ありがとう@sielakos。私は自分の作曲を書いていると思いますが、Ramdaを引っ張るのは少しオーバーヘッドかもしれません。 Rx演算子を構成する可能性はありますか? '.map(fn1)'、 '.do(fn2)'、 '.filter(fn3)'のように? – DavidC
@DavidCええ、あなたは簡単にreduceで十分な構成を実装することができます。演算子を作成する場合は、実行するだけでなく、正しい構文を想像することさえ困難であるため、実行するのは難しいことです。しかし、オブザーバブルを受け取り、返す関数を簡単に作成することができます。私はちょうどそれを示す私の答えに別の例を加えました。 – sielakos
素晴らしい@sielakos!ありがとう。私はそれからたくさん学ぶでしょう... – DavidC