【发布时间】:2017-06-16 11:58:38
【问题描述】:
我有以下情况,我有一个 REST API 和一个 React+Redux 应用程序。
当用户登录时,我将令牌保存到 localStorage,基于此,如果用户返回该页面,我使用令牌调用服务器 /api/whoami { token },我将验证令牌并返回我将用来更新我的 Redux 存储的用户详细信息。
我的问题是,如果我刷新并且我想在 componentDidMount 中做某事,即使用户已登录 Redux 商店,由于对 /api/whoami 的请求尚未完成,因此尚未更新。
我如何才能等到对/api/whoami 的请求完成并设置用户然后呈现我的应用程序?
对于此类问题还有其他解决方案吗?
谢谢!
【问题讨论】:
标签: javascript reactjs authentication redux