与全局事件总线相比,使用 Flux 有何优势?我认为调度程序就是所需要的:
- 组件将带有数据的“用户事件”发布到调度程序
- 调度程序执行订阅商店的处理程序
- 处理程序发布“更新事件”以及商店的更新属性
- 调度程序执行订阅组件的处理程序,并使用存储的更新属性更新组件状态
我在这里错过了什么,没有 Flux 就无法做到?
我认为其他人所说的关于应用程序结构和change
事件很重要,但我应该添加一件事:
调度员的waitFor
方法是使用调度程序注册存储与侦听全局事件总线的存储之间的最大区别。此方法可让您管理哪些商店先于其他商店更新。当您希望 StoreB 在决定要做什么之前首先查看 StoreA 做了什么时,这一点就变得至关重要。
您可以将调度程序视为具有以下功能的全局事件总线:waitFor
方法,这样会比较准确。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)