質問の短いバージョン:
ストアから UI アクションを起動できますか?
質問の長いバージョン:
逆流で食品配達アプリを書いています。アプリケーションでアクションがどのように行われるべきかをよく理解していないようです。
BasketStore、StatusOverlay (コンポーネント)、およびアクションがあります。
// BasketStore actions
basketSync
basketSync.Completed
basketSync.Invalid
basketSync.Failed
// StatusOverlay actions
statusOverlayOpen
statusOverlayClose
アプリケーションは次のように動作します。
ボタンを押してbasketSync
アクションを送ります。それが発生すると、オーバーレイが表示され始めBasketStore
、データの要求がサーバーに送信されます。
次に、サーバーの応答に応じてbasketSync.completed
、basketSync.failed
、 、を起動しますbasketSync.invalid
。無効または完了したらオーバーレイを閉じ、それ以外の場合は別のオーバーレイを表示します。
問題は、アクションをどのように管理すればよいかということです。basketSync
の内部でリッスンしてStatusOverlay
開いたり閉じ たりする必要が あります。basketSync.completed
basketSync.invalid
statusOverlayOpen
statusOverlayClose
BasketStore