我的 AuthActions 文件中有一个简单的 _clear
函数,它将 this.data
设置为 undefined
。我仅在用户注销时调用此函数。当我使用其他用户重新登录时,以前帐户的数据仍然卡在多个商店中。调用 _clear
函数时清除每个 Store 中所有数据的最佳方法是什么?
最佳答案
在 Flux 应用程序中, View 会触发操作,应用程序中的任何人都可以订阅这些操作。通常,存储会监听操作来执行任何逻辑。
这种方法意味着您的商店会触发 Actions::logoutAuth 并且其他商店会监听此操作。您应该在每个商店中定义清晰的逻辑。因为Stores有不同的状态和业务逻辑。
此外,操作不应该有任何逻辑。 Action 是发布/订阅流程的标签。
关于javascript - 从一个 Action 函数清除 React Reflux 中多个 Store 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33221784/