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