我有以下情況,我有一個REST API和一個React + Redux應用程序。React Redux身份驗證
當用戶登錄時,我將令牌保存到localStorage,基於此,如果用戶回到頁面,我使用令牌撥打服務器/api/whoami { token }
,然後驗證令牌並返回用戶詳細信息,我將用它來更新我的Redux商店。
我的問題是,如果我刷新並且我想在componentDidMount
中執行某些操作,即使用戶已登錄,Redux存儲區也未更新,因爲對/api/whoami
的請求尚未完成。
我該如何等待,直到完成對/api/whoami
的請求並且設置了用戶然後呈現我的應用程序?
這種問題還有其他解決方案嗎?
謝謝!
我已經這樣做了,但是如何等待請求完成呈現我的應用? – Anderson
你最近的評論應該被添加到答案 – niceman
在那裏,我剛剛更新了我的答案。 – aditya