redux
とredux-saga
という単一のUIアクションに依存する一連のAPI呼び出しのベストプラクティスを理解しようとしています。例えばreduxとredux-sagaのUIアクションが複数のAPIアクションをトリガーする
- UIアクション
SELECTED_ITEM_CHANGE
が - いくつかのAPIリクエストのアクションがトリガされますトリガされます:
DATA1_REQUEST
、DATA2_REQUEST
、...、 DATA1_REQUEST
は、...、DATA10_REQUEST
が解決を取得、Reduxの-サガが送信DATA10_REQUEST
ストアに解決するデータがあるDATA1_SUCCESS
のような一連のアクション。私はredux-saga
を使ってこの部分を得ました、そして、私は基本的にそれを行う方法を理解しています。
SELECTED_ITEM_CHANGE
がトリガされます時に私の質問は、私は入手できますかDATA1_REQUEST
、...、DATA10_REQUEST
がトリガー取得することですか?愚かなやり方は、SELECTED_ITEM_CHANGE
とdispatch
というアクションをすべてSELECTED_ITEM_CHANGE
アクションとともに送信するコンポーネントで行うだけですが、これらのAPI呼び出しのすべてをコンポーネントが処理するべきではないため、これはモジュール化されていません。誰がこれを処理すべきですか?私は、カップルのオプションがあります推測:
SELECTED_ITEM_CHANGE
もDATA1_REQUEST
、...、DATA10_REQUEST
を派遣する派遣アクションの作成者を確認します。- は
SELECTED_ITEM_CHANGE
に耳を傾けサガを作成し、派遣DATA1_REQUEST
、...、DATA10_REQUEST
私は2番目に傾いていますが、私は非常にわかりません。
ありがとうございました!