如何使用Angular cookie存储(和检索)cookie数组

Art*_*der 9 cookies setcookie angularjs

我正在尝试将我的Cookie与AngularJS存储为一个数组,以保持cookie文件的清洁.

我正在使用以下方法:

$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试使用以下方法检索它时:

getmycookiesback = $cookies.get('myCookieArray');
console.log(getmycookiesback.key1);
Run Code Online (Sandbox Code Playgroud)

我得到了一个undefined价值.

但是当我尝试使用它来检索它时:

console.log($rootScope.getmycookiesback);
Run Code Online (Sandbox Code Playgroud)

它检索[object Object].

我究竟做错了什么?我想从key1key2获取值.

小智 6

使用$cookies.putObject('myCookieArray',{'key1':'value1','key2':'value2'});getmycookiesback = $cookies.getObject('myCookieArray');