#467·flux

在第二个组件引用存储时创建了新的 Flux 存储实例

作者: bluebeag创建于 2019年2月14日更新于 2019年2月15日

我有一个 Flux 存储,由两个组件导入。一个是基于安全的组件,另一个是应用程序业务数据视图。Login.js 组件成功使用 Okta 登录,从应用程序中获取用户信息,并将其存储在 Flux 存储中。用户导航到应用程序数据页面,dataview.js 导入了存储,使用它从用户信息中检索信息,然后再进行 fetch 调用。问题在于,存储中的用户状态现在是 undefined,因为存储已重新构建。看起来,由于用户信息没有发生变化,就不应该删除。应用程序数据仍为 null,因为尚未检索到信息。存储应该像一个单例一样工作,只有在分发了操作时才更新状态。

内容来源: facebookarchive/flux