问题的简短版本:
我可以从商店触发 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。