2016-01-15 31 views
1
user: {firstName: "lokesh", lastName: "che"} 

我將此用戶存儲在會話存儲中。SessionStorage和json對象

$window.sessionStorage.user = user; 

當我取回回用 $window.sessionStorage.user,我得到:

[object Object] 

我想在JSON。 有什麼建議嗎?

+0

沒有辦法說不知道用戶包含什麼。看起來它已經被轉換爲JSON字符串。 – JJJ

+0

這是一個黑客,但用戶:JSON.parse(用戶)'會解決它。回到'user'被定義的地方,然後修復它。顯示所有相關的代碼 – charlietfl

回答

8

保存之前將其轉換爲JSON。

$window.sessionStorage.user = JSON.stringify(user); 

然後,當你加載它時,解析JSON。

var user = JSON.parse($window.sessionStorage.user);