0

質問の短いバージョン:

ストアから UI アクションを起動できますか?

質問の長いバージョン:

逆流で食品配達アプリを書いています。アプリケーションでアクションがどのように行われるべきかをよく理解していないようです。

BasketStore、StatusOverlay (コンポーネント)、およびアクションがあります。

// BasketStore actions
basketSync
basketSync.Completed
basketSync.Invalid
basketSync.Failed

// StatusOverlay actions
statusOverlayOpen
statusOverlayClose

アプリケーションは次のように動作します。

ボタンを押してbasketSyncアクションを送ります。それが発生すると、オーバーレイが表示され始めBasketStore、データの要求がサーバーに送信されます。

次に、サーバーの応答に応じてbasketSync.completedbasketSync.failed、 、を起動しますbasketSync.invalid。無効または完了したらオーバーレイを閉じ、それ以外の場合は別のオーバーレイを表示します。

問題は、アクションをどのように管理すればよいかということです。basketSyncの内部でリッスンしてStatusOverlay開いたり閉じ たりする必要が あります。basketSync.completedbasketSync.invalidstatusOverlayOpenstatusOverlayCloseBasketStore

4

2 に答える 2

3

簡単な回答: 標準の Flux アーキテクチャでは、Flux ストアは単純な CHANGE イベントのみを発行する必要があるため、いいえ、ストアから UI アクションを起動することはできません。

于 2015-05-31T00:26:05.577 に答える