2016-10-15 84 views
0

我是的新手,的手勢是sidemenu ionic app。目前我正在使用web服務登錄功能,其工作正常。我正在使用sessionStorage保存登錄信息。

sessionStorage.setItem('loggedin_id', data.uid); 

之後,重定向到配置文件頁面使用$state.go('app.profile', {}, { reload: true });。在配置文件控制器中使用$http.post方法在loggedin_id的基礎上獲取信息。

我第一次登錄用戶的個人資料頁面時,我登出時使用sessionStorage.clear();它重定向回登錄頁面,我比另一個用戶重新登錄並重定向到個人資料頁面,它不會顯示當前記錄在用戶的細節中顯示舊用戶的細節。

我試圖在登錄功能中提醒loggedin_id它警報的用戶的正確ID,但不是用戶的信息。請幫我解決這個問題。

+0

你是否從API獲得正確的迴應? –

+0

是的,我從API – Nupur

+0

得到了正確的回覆,嘗試使用$ scope。$ apply();在將範圍變量分配給響應之後 –

回答

0

我已通過在配置文件路由中使用loggedin_id作爲$stateParams來解決此問題。登錄後重定向,如

$state.go('app.profile', {userID:sessionStorage.getItem('loggedin_id')},{location: "replace", reload: true}); 

在配置文件控制器發佈userID作爲API的參數。現在我能夠獲得登錄用戶的正確信息。