問題タブ [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.
javascript - Rx.Observable.fromPromise が Redux-Observable Epics で機能しない
私は現在、反応するネイティブアプリに取り組んでおり、 redux を使用したミドルウェアにredux-observableを使用しようとしています。
簡単にするために、promise を含むエピックのみを含め、ネットワーク コードで希釈しません。
これは、ユーザー名、パスワードのみを受け取り、ユーザー名、パスワード、および認証トークンを返す必要がある認証 API に対する私の単体テストです。繰り返しますが、これは即座に返され、ストアに含まれている必要がありますAUTHENTICATE
。AUTHENTICATE_FULFILLED
私の認証叙事詩は次のようになります
注: myは、タイプservicesRoot.actions.authenticate
を含む使用するアクションを返し、別のアクションを返します。AUTHENTICATE
authenticate_fulfilled
AUTHENTICATE_FULFILLED
単体テストからの私の出力は
エピックを次のように変更すると、テストに合格します
fromPromise
が期待どおりの動作をしない理由がわかりません。私はそれを約束の問題に絞り込みました。基本的に、これはネットワーク リクエストの結果であり、それに応じて処理されます。
助けてくれてありがとう。