問題タブ [redux-observable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
708 参照

react-native - Redux Observables: 複数のイベントを持つカスタム オブザーバー?

こんにちは、反応ネイティブとフェニックスと呼ばれる websocket ラッパーで redux-observables を使用しようとしています。これにより、基本的に、特定のメッセージが websocket を介して受信されたときにコールバックを実行できます。

これが私がやろうとしていることの基本的なセットアップです:

ご覧のとおり、このアプローチにはいくつかの懸念/問題があります。

  1. 1 つのオブザーバーからさまざまなイベントが発生しています。.map()関数内の switch ステートメント以外にそれらを分割する方法がわかりません

  2. observer.complete()一度だけではなく、これらすべてのイベントを引き続きリッスンしたいので、どこに電話すればよいかわかりません。

  3. channelこれらの問題を解決するいくつかの叙事詩で利用可能な別のファイルに定数を抽出できれば. ただし、channelは、還元状態に由来する にsocket依存しています。user

したがって、この問題にどのようにアプローチするかについて、私はかなり混乱しています。グローバルオブジェクトを抽出する機能で修正されると思いますchannelが、それは還元状態からのユーザー ID にも依存します。どんな助けでも大歓迎です。

PS何かの価値がある場合、私のユースケースはこの男と非常に似ています( https://github.com/MichalZalecki/connect-rxjs-to-react/issues/1 )。レスポンダーの1人が使用を推奨しRx.Subjectましたが、どこから始めればよいかわかりません...

0 投票する
1 に答える
525 参照

rxjs - Redux Observables/RxJS:if/elseに基づいて異なるアクションを返す叙事詩を作成する方法は?

これを使用して、アプリ内購入でアプリを接続しようとしています: https://github.com/chirag04/react-native-in-app-utils

成功した場合は成功を、失敗した場合は失敗を出力したい叙事詩があります。このようなもの:

しかし、 の中身の書き方がわかりませんmergeMap。これを行う方法はありますか?

0 投票する
2 に答える
2953 参照

reactjs - Redux-observable: エピックの jest テストに失敗しました

ドキュメンテーションからエピックをテストする手順に従いました。

しかし、次のように2番目のアクションが後で受信されたため、失敗します。

ですから、発送がいつ終わるかなどを知る必要があると思います。どうすればこれを解決できますか?

ajax.getJSON() の代わりに fetch() と Rx.Observable.fromPromise を使用しました

これが私の叙事詩です。