問題タブ [redux-middleware]

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 に答える
725 参照

javascript - redux-api-middleware エンドポイントのグローバル設定を行う方法

redux-api-middleware以下のような API 呼び出しを作成できます。

問題は、すべてのリクエストに対して、共通のエンド ポイント http://localhost:1337ヘッダー コンテンツ タイプ、および認証トークン の設定を使用していることです。

これらの設定をグローバルに設定する場所が必要です。公式ドキュメントから解決策を見つけることができません。誰もこれを知っていますか?またはこれを達成するためのアイデアはありますか?

前もって感謝します..

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

reactjs - Redux ミドルウェア内で next を複数回ディスパッチまたは呼び出す必要がありますか?

redux-promise-middleware興味深いことに、単一のアクションで複数のアクション (REQUEST、SUCCESS、FAILURE など) を開始する必要がある場合など、ミドルウェアで見たことがあります。ただし、ミドルウェアでは、これらのアクションを実行dispatchできるように提供されています。dispatchでこれらの追加アクションを呼び出す理由はありますnext(action)dispatch(action)?

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

javascript - Redux Middleware でマルチタスクはどのように実現されますか?

プリエンプティブ マルチタスキングはブラウザーでは利用できず、JavaScript は本質的にシングル スレッドであるため、redux-saga のような Redux ミドルウェアは、長時間実行されるスクリプト ダイアログをトリガーすることなく、共同マルチタスク用に設計されていない無限ループをどのように処理しますか?

編集

「協調的なマルチタスク用に設計されていない」という私の発言は間違っていました。ジェネレーター関数のコードは、最初のyield式までしか実行されません。

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

redux - 保留中のアクションにデータを追加するにはどうすればよいですか?

Axios、Redux、および Redux Promise ミドルウェアを使用しています。

私は次のアクション作成者を持っています:

アクションのレデューサーでFETCH_USERS_PENDING、要求された URL を自分の状態に保存したいと思います。これどうやってするの?

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

redux - 別のアクションに応答してアクションをディスパッチする

アプリで redux をセットアップして、ログインから始めています。これまでのところ、うまく機能しています。ユーザーは Google を使用してログインし、成功すると、サーバーは Web アプリにアクセス トークンを返します。 redux ストアであり、将来の API 呼び出しに使用できます。

私が望むのは、アクセス トークンの保存に応答して、webapp が現在のユーザー プロファイルをすぐに要求することです。ただし、アクセストークンが保存された後でなければなりません。つまり、リデューサーが呼び出された後です。

本質的には、AUTHENTICATED アクションに応答して、LOAD_USER アクションをディスパッチしたいと思います。これはそれ自体が promise ベースであるため、LOAD_USER_RESOLVED アクションが最終的にトリガーされ、新しくログインしたユーザーをストアに格納します。 UI の名前。

現在 redux-promise-simple を使用していますが、変更する必要がある場合は問題ありません。