【发布时间】:2016-10-19 17:37:09
【问题描述】:
我正在开发 React 项目,我们正在使用 Alt 库来处理操作和存储。我找不到答案,如何在不诉诸 setTimeout() 或以其他方式破解 Flux 范式的情况下链接两个操作。
我的理解是 React 组件中发生了一个事件,该事件触发了一个 Action,该 Action 级联到 Stores。不允许商店在其他商店中发起任何新操作或修改数据。但有时我们需要按顺序链接多个操作。是否可以产生两个动作,一个会在另一个完成时监听?
考虑一个例子。 一群人站在一辆车旁边。一个事件促使他们上车并开始驾驶。在 Flux 的世界中,可以将其视为“Get in”和“Go”两个动作。每个人(将他们视为“商店”)都是独立的,并且可能需要不同的时间才能入座。驾驶员需要确保每个人都坐好,然后再进行下一个动作——“Go”。并且“Go”不能只限于司机 - 它可以对其他乘客产生影响(如晕车)。
这如何在 Flux (Alt) 中实现?
【问题讨论】:
标签: javascript reactjs flux alt