【问题标题】:Clearing data from multiple Stores in React Reflux from one Action function从一个 Action 函数清除 React Reflux 中多个 Store 的数据
【发布时间】:2016-01-18 05:38:26
【问题描述】:

我的 AuthActions 文件中有一个简单的 _clear 函数,它将 this.data 设置为 undefined。我仅在用户注销时才调用此函数。当我使用其他用户重新登录时,之前帐户中的数据仍然存在于多个商店中。调用 _clear 函数时,清除每个 Store 中所有数据的最佳方法是什么?

【问题讨论】:

    标签: javascript reactjs refluxjs


    【解决方案1】:

    在 Flux 应用程序中,视图会触发操作,应用程序中的任何人都可以订阅这些操作。通常,Stores 监听动作以执行任何逻辑。

    这种方法意味着你的 Store 触发 Actions::logoutAuth 并且其他 Store 监听这个 Action。您应该在每个 Store 中定义清晰的逻辑。因为 Stores 有不同的状态和业务逻辑。

    另外,动作不应该有任何逻辑。 Action 是发布/订阅流的标签。

    【讨论】:

      猜你喜欢
      • 2015-06-06
      • 2017-07-06
      • 1970-01-01
      • 2016-12-24
      • 2021-05-24
      • 1970-01-01
      • 2021-12-07
      • 2015-08-03
      • 2017-01-13
      相关资源
      最近更新 更多