問題タブ [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.
javascript - redux-api-middleware エンドポイントのグローバル設定を行う方法
redux-api-middleware
以下のような API 呼び出しを作成できます。
問題は、すべてのリクエストに対して、共通のエンド ポイント http://localhost:1337
、ヘッダー コンテンツ タイプ、および認証トークン の設定を使用していることです。
これらの設定をグローバルに設定する場所が必要です。公式ドキュメントから解決策を見つけることができません。誰もこれを知っていますか?またはこれを達成するためのアイデアはありますか?
前もって感謝します..
reactjs - Redux ミドルウェア内で next を複数回ディスパッチまたは呼び出す必要がありますか?
redux-promise-middleware
興味深いことに、単一のアクションで複数のアクション (REQUEST、SUCCESS、FAILURE など) を開始する必要がある場合など、ミドルウェアで見たことがあります。ただし、ミドルウェアでは、これらのアクションを実行dispatch
できるように提供されています。dispatch
でこれらの追加アクションを呼び出す理由はありますnext(action)
かdispatch(action)
?
javascript - Redux Middleware でマルチタスクはどのように実現されますか?
プリエンプティブ マルチタスキングはブラウザーでは利用できず、JavaScript は本質的にシングル スレッドであるため、redux-saga のような Redux ミドルウェアは、長時間実行されるスクリプト ダイアログをトリガーすることなく、共同マルチタスク用に設計されていない無限ループをどのように処理しますか?
編集
「協調的なマルチタスク用に設計されていない」という私の発言は間違っていました。ジェネレーター関数のコードは、最初のyield式までしか実行されません。
redux - 保留中のアクションにデータを追加するにはどうすればよいですか?
Axios、Redux、および Redux Promise ミドルウェアを使用しています。
私は次のアクション作成者を持っています:
アクションのレデューサーでFETCH_USERS_PENDING
、要求された URL を自分の状態に保存したいと思います。これどうやってするの?
redux - 別のアクションに応答してアクションをディスパッチする
アプリで redux をセットアップして、ログインから始めています。これまでのところ、うまく機能しています。ユーザーは Google を使用してログインし、成功すると、サーバーは Web アプリにアクセス トークンを返します。 redux ストアであり、将来の API 呼び出しに使用できます。
私が望むのは、アクセス トークンの保存に応答して、webapp が現在のユーザー プロファイルをすぐに要求することです。ただし、アクセストークンが保存された後でなければなりません。つまり、リデューサーが呼び出された後です。
本質的には、AUTHENTICATED アクションに応答して、LOAD_USER アクションをディスパッチしたいと思います。これはそれ自体が promise ベースであるため、LOAD_USER_RESOLVED アクションが最終的にトリガーされ、新しくログインしたユーザーをストアに格納します。 UI の名前。
現在 redux-promise-simple を使用していますが、変更する必要がある場合は問題ありません。