1

使用快遞和反應Stormpath庫,我有一個相當獨特的用例:快遞-stormpath W /反應-stormpath:this.context.user並不反映組用戶最近被添加到

註冊成功後,用戶將自動登錄並詢問幾個問題。根據用戶給出的答案,然後用戶以編程方式添加到特定的Stormpath組。在此之後的提問時間然後再我的路線用戶個人資料頁,他們可以編輯一些配置文件數據等我需要知道用戶在哪個組,以便使正確的個人資料元素等

我認爲最簡單的方法就是使用this.context.user來確定當前登錄用戶屬於哪個組。但是,我注意到,即使在用戶成功添加到這些不同的組後,每當我檢查this.context.user時,我都注意到它並未反映它們剛剛添加到的組。爲了得到this.context.user以反映最近添加的組,我需要進行整頁刷新,然後「刷新」this.context.user

我想知道是否有辦法'刷新'this.context.user。我更喜歡不刷新頁面的解決方案,而且我還希望不必調用服務器端的端點來確定用戶在哪個組中。

+0

下線通過上下文道具或狀態,或者更好地利用狀態管理庫。這裏是爲什麼你不應該更新你的上下文https://facebook.github.io/react/docs/context.html#updating-context –

回答