問題タブ [redux-saga]

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

reactjs - Redux saga「rootSaga はキャンセルされました」

私はreduxに反応するのが初めてです。Redux Saga を試してみたところ、理解できないエラー メッセージが表示されました。これは私の rootSaga です:

}

サインインとサインアップは完全に機能しますが、その後、コンソールに次のエラー メッセージが表示されます。したがって、redux-saga を使用してログインすることはできますが、エラー メッセージに従ってサガが「キャンセル」されたため、SignOut を機能させることができません。誰かが私に何が起こっているのか説明してもらえますか? ありがとう

追加情報:

私は呼び出すために2番目の引数を入れることが期待されていると思いますが、nullをコーディングしたとき、つまりyield call(browserHistory.push('/chat'),null)まだエラーが発生します

また、私の receiveAuth はこのメッセージを返しています:

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

reactjs - Redux はすべての API リクエストでトークンを使用します

React Native、Redux、Redux Saga を使用してアプリを開発しようとしています。

次のログインフローがあります。

  1. ログインフォーム
  2. ログイン試行アクション
  3. ログイン佐賀
  4. API 呼び出し
  5. Login Reducer は認証トークンを保存します

複数のコンテナとコンポーネントがあり、それぞれがアクションを実行し、次にサガが API 呼び出しを実行します。コードをクリーンで再利用可能な状態に保ちながら、トークンをストアから API 呼び出しメソッドに渡す正しい方法は何でしょうか。

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

javascript - Redux-Saga がフェッチ API からの応答を正しく読み取れない

こんにちは、フェッチ呼び出しから返されたデータを読み取るにはどうすればよいですか:

console.log(res) を取得すると、次のようになります。

この約束から「情報」(サイドアレイ[7])を取得するにはどうすればよいですか?私はこれらすべてに慣れていません。ありがとう

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

reactjs - それをトリガーするアクションの値を使用して Redux Saga をテストする

私は完全にうまく機能するサガを持っています。アクションを呼び出していくつかのデータを含めると、サガがトリガーされ、アクションから値が取り出され、API 呼び出しが実行され、いくつかの yield put で終了します。素晴らしいです。

私は今、そのサガをテストして問題を解決しようとしています。私は必要最小限のサガを書き、問題がどこにあるかを絞り込むためにテストしました。

佐賀:

テスト:

私が期待しているのは、next() を呼び出してオブジェクト (モックアップされた redux アクション) を渡しているため、サガでそのアクションから値を引き出すことができるはずです。

私が得るものは次のとおりです。

イライラすることの 1 つは、私のアプリで、この構文を使用してアクションから値を取得するサガが機能することです。

この問題は、サガを試してテストしたときにのみ発生します。

どんな助けでも大歓迎です。

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

javascript - テープを使用した redux-saga テスト

redux-saga でテストしようとしています。不明な理由で generator.next(data).value を実行すると、次のようにデータが saga 関数に渡されません。

///佐賀機能

エラーメッセージ。undefined のペイロードを読み取れません。