跳转到内容

Global Events

并不是所有对 Command 的响应都应该放进 Command Store 或 Component。

有些响应具有全局性质:它们会影响应用的其他部分——例如 Notification 区域、Router 或另一个 Store。

这一组文章会展示如何组织这些响应:显式、可测试,并且不产生直接耦合。


一个 Command 成功完成之后,会发生什么?

  • 用户收到成功反馈 → Notification Flow
  • 应用跳转到另一个页面 → Routing Flow
  • 某个列表重新加载 → Reload Flow

这三种响应看起来很简单,却经常被放在错误的位置:Component 承担得太多,而专门负责响应的层次又太少。