問題タブ [redux-promise]

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

reactjs - ログイン後に Redux/React ポーリングを開始する

私は Redux を初めて使用します。これはベスト プラクティスの質問です。

アプリをログインしているサーバーがあり、ログインが成功すると、tokenId とそのトークンの有効期限が返されます。

セッションが有効であることを確認するために、tokenId が後続の API リクエストに添付されます。有効期限が切れる前に、新しい tokenId を生成するリクエストを送信する必要があります。

トークンの再生成をポーリングするのに最適な場所はどこですか? Reducer から Action を呼び出すことは、ベスト プラクティスに反すると思います。

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

reactjs - redux-promise で未定義の「dispatch」を取得し続ける

私は Redux とその概念、特にミドルウェアにまったく慣れていないので、ばかげたエラーについてお詫び申し上げます。

私のこのプロジェクトでは、redux-thunk を使用する必要があります。それらを適用する方法について、いくつかのガイドと説明を見てきました。その後、「Uncaught TypeError: Undefined のプロパティ 'ディスパッチ' を読み取れません」というエラーが表示され続けました。開発者ツールを開いたところ、次のエラーが表示されました。

ここに画像の説明を入力

自分が正しいことをしているかどうかはわかりません。以下は、私のアクション クリエーターとストアのコードです。

アクション/index.js

index.js(ストア)

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

redux - redux と redux-promise を使用して複数の axios 呼び出しを 1 つのペイロードにマージするにはどうすればよいですか?

2 つの個別の API 呼び出しを行い、データをマージしてレデューサーに渡す 1 つのアクションを作成しようとしています。Promise を使用して最初の呼び出しを行い、次に axios の transformResponse を使用してデータをマージしようとしましたが、Uncaught Error: Actions must be plain objects が発生し続けます。非同期アクションにはカスタム ミドルウェアを使用します。エラー。

これを行う最善の方法は何ですか?

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

typescript - redux-action と redux-promise-middleware の連鎖

私はredux-actionsredux-promise-middlewareを使用してアクションをディスパッチし、TypeScript2.1async awaitサポートしています。

redux-actionsこれは、 と の両方を使用するアクションです。redux-promise-middleware

これはアクション チェーンの例です。redux-promise-middleware

redux-promise-middlewareと一緒にどのように連鎖を使用できますredux-actionsか?

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

php - PHP スクリプトが Redux アクション関数で axios のリクエストからデータを受信できない

redux次のようにandを使用して、いくつかのデータを php スクリプトに送信したいと考えてpromiseいます。

しかし、php スクリプトはデータを受信できません。$_POSTを使用してすべてのデータを印刷するとvar_dump。中には何もありません。

Google Chrome デバッグ ツールで Request Payloadを確認しましたが、問題ないようです。ここに画像の説明を入力

私のphpスクリプトでは:

そして、私はこの応答を得ました:

どうすればphpスクリプトのデータを取り戻すことができますか?

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

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

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

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

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

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