問題タブ [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 に答える
89 参照

promise - redux-auto: 非同期アクションが起動しない

こんにちは、この lib redux-autoを使い始めたので、サーバーと話したいと思います。

これが私のコードです-store/user/get.js

これがドキュメントです。何が心配なのかわかりません:(

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

javascript - redux-auto でエンドポイントから読み取る方法

redux-autoを使用していますが、「init」(ポイント 5)で 2 つの Api エンドポイントをヒットしたいと考えています。ドキュメントはこのケースをカバーしていません。

例があります

プロミスが1つしかない場合、2つのエンドポイントを呼び出すにはどうすればよいですか?

API https://github.com/codemeasandwich/redux-auto/tree/master/exampleからユーザーをロードする例から作業しています

助けてくれてありがとう

0 投票する
0 に答える
365 参照

javascript - 領域を Nuking し、redux の状態からすべての参照を削除します

RealmObject私が尋ねている理由は簡単です。redux のストアは、既に削除されたインスタンスへの参照をまだ保持しているため、ユーザーはログアウトできません。

Realms の問題 1031で説明されているように、ユーザーに次のエラーが表示されます。

無効化または削除されたタイプ X のオブジェクトへのアクセス

この問題に関連する次のパッケージを使用しています。

  • "react-native": "^0.46.1"
  • "react-navigation": "^1.0.0-beta.11"
  • "react-redux": "^5.0.5"
  • "レルム": "^1.9.0",
  • "redux": "^3.7.0",
  • "redux-logger": "^3.0.6",
  • "redux-persist": "^4.8.2",
  • "redux-thunk": "^2.2.0"

これで、redux のストアが更新されるいくつかのアクションとレデューサーがあります。ユーザーがすべてを破壊することを決定したとき、私は次のダンスを行います。

次の関数は結果をディスパッチします

そして、すべてのレデューサーについて、状態を初期状態にリセットします。たとえば、アカウントレデューサーの場合

ナビゲーション レデューサーについては、ルートをリセットし、ログイン ページをポイントします。ここからがまた始まりです。

私が正しければ、dispatch (redux のミドルウェア/サンク ロジック) を呼び出してアプリケーション全体に言葉を広めるために問題が存在します。しかし、私が理解している限り、dispatch は、既に削除されたRealmObjectインスタンスへの参照をまだ保持しているストアの一部を呼び出します。したがって、エラー。

スタックトレースのどこかで、それは を指していdispatch(logoutSuccess());ます。私が使用すべき別のアプローチはありますか?ディスパッチャーが呼び出される前に状態がリセットされるように、リデューサーがログアウト コマンドを反映する必要があります。