2016-07-22 103 views
0

我想在現有的cookie中存儲新的對象,這樣我就會有舊的對象以及新的對象在cookie如何使用angularjs在現有cookie中追加另一個cookie對象?

例如:

$cookieStore.put("myApp", $user); //this is old object 

現在,我想添加新的對象,並在同一時間也想在我的餅乾這個古老的對象。

//New object 

$cookieStore.put("myApp", $Developer); 

我想要我的cookie中的兩個對象。

任何人都可以請告訴如何做到這一點?

回答

2

這很簡單,你可以通過製作你的cookies對象的數組來完成。

var objArr = []; 
objArr.push($user); 
objArr.push($Developer); 
$cookieStore.put("myApp", objArr); 

你可以讓這件事情的動態..

var objArr = []; 
function addCookies(obj){ 
    objArr.push(obj); 
} 

addCookies(YourCookiesObj); //call function by passing your cookies obj ($User, $Developer) 
+0

太棒了!這將是有益的..非常感謝! – RCN

+0

請幫忙,如果有幫助 –

+0

Surjeet,你能告訴我如何將這個'objArr'(裏面存有多個對象)添加到angularjs服務中嗎?我正在做這樣的事情: myService.addUser($ scope.objArr); 但它不工作。它說$ scope.objArr是未定義的。 //服務: myApp.service( '爲myService',函數($的CookieStore){ VAR用戶= $ cookieStore.get( 「對myApp」); 變種ADDUSER =函數(newObj){ 用戶= newObj; \t \t }; 變種的getUser =函數(){ \t 返回用戶; }; \t \t 返回{ ADDUSER:ADDUSER, 的getUser:的getUser, }; }); – RCN

相關問題