問題タブ [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 投票する
0 に答える
847 参照

javascript - Rx.Observable.fromPromise が Redux-Observable Epics で機能しない

私は現在、反応するネイティブアプリに取り組んでおり、 redux を使用したミドルウェアにredux-observableを使用しようとしています。

簡単にするために、promise を含むエピックのみを含め、ネットワーク コードで希釈しません。

これは、ユーザー名、パスワードのみを受け取り、ユーザー名、パスワード、および認証トークンを返す必要がある認証 API に対する私の単体テストです。繰り返しますが、これは即座に返され、ストアに含まれている必要がありますAUTHENTICATEAUTHENTICATE_FULFILLED

私の認証叙事詩は次のようになります

注: myは、タイプservicesRoot.actions.authenticateを含む使用するアクションを返し、別のアクションを返します。AUTHENTICATEauthenticate_fulfilledAUTHENTICATE_FULFILLED

単体テストからの私の出力は

エピックを次のように変更すると、テストに合格します

fromPromiseが期待どおりの動作をしない理由がわかりません。私はそれを約束の問題に絞り込みました。基本的に、これはネットワーク リクエストの結果であり、それに応じて処理されます。

助けてくれてありがとう。