2015-07-03 19 views
0

這就是我試圖做的......兩者都來自我的本地存儲......當我點擊「我的本地存儲」時,我的「updateProfile」被觸發爲「true」按鈕來更新我的表單。我嘗試添加「updateProfile.memberData」,但是當我將其傳遞到「update」變量中時並未包含它。我想在Angular JS中將兩個對象傳遞到一個變量中

update = { 
     JSON.parse(localStorage.getItem('memberData')), 
     'updateProfile' = true, 
    } 

我必須再經過更新到服務器:

$http.post(ConfigCnst.restUrl, JSON.stringify(update)).then(function(res) 

但我似乎得到一個「未捕獲的SyntaxError:意外的標記」

+0

是否有任何方式,其中i可以通過兩個到同一變量? – Pickles

+0

你確定memberData中的字符串是有效的JSON嗎? –

+0

我不太清楚我理解你的問題......你是否需要添加一個屬性來對象這樣? update = JSON.parse(localStorage.getItem('memberData')); update.updateProfile = true; –

回答

1

您在建築JSON語法是不正確的,試試這個,

var memberData = JSON.parse(localStorage.getItem('memberData')) 

然後,

update = {memberData:memberData,updateProfile:true }

可以檢索如下更新值,

update.memberData 
update.updateProfile 
+0

我從我的服務器獲取無效令牌。有沒有辦法使updateProfile成爲一個對象? – Pickles

+0

高興地幫助你:) –

1

試試這個

更新= {localdata:JSON.parse(localStorage.getItem( 'memberData')), updateProfile:真 }

+0

我從我的服務器回覆中獲取無效令牌。它似乎在採取所有的「會員數據」,而不是updateProfile。 – Pickles

相關問題