如何使用 Angular 个 cookie 存储(和检索)cookie 数组
How to store (and retrieve) a cookie array with Angular cookies
我正在尝试使用 AngularJS 作为数组存储我的 cookie,以保持 cookie 文件的清洁。
我正在使用以下方法:
$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
现在,当我尝试使用以下方法检索它时:
getmycookiesback = $cookies.get('myCookieArray');
console.log(getmycookiesback.key1);
我得到一个 undefined
值。
但是当我尝试使用这个检索它时:
console.log($rootScope.getmycookiesback);
它检索 [object Object]
。
我做错了什么?我想从 key1 和 key2.
获取值
这样试试:
DemoApp.controller('DemoController', function ($cookies, $scope, $log) {
//$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
$cookies['myCookieArray']= {'key1':'value1','key2':'value2'};
getmycookiesback = $cookies['myCookieArray'];
$log.info(getmycookiesback.key1);
})
这里是 plunker:http://plnkr.co/edit/k9fltjGUbTbfbVlAmRcJ
希望对你有帮助
使用$cookies.putObject('myCookieArray',{'key1':'value1','key2':'value2'});
和getmycookiesback = $cookies.getObject('myCookieArray');
我正在尝试使用 AngularJS 作为数组存储我的 cookie,以保持 cookie 文件的清洁。
我正在使用以下方法:
$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
现在,当我尝试使用以下方法检索它时:
getmycookiesback = $cookies.get('myCookieArray');
console.log(getmycookiesback.key1);
我得到一个 undefined
值。
但是当我尝试使用这个检索它时:
console.log($rootScope.getmycookiesback);
它检索 [object Object]
。
我做错了什么?我想从 key1 和 key2.
获取值这样试试:
DemoApp.controller('DemoController', function ($cookies, $scope, $log) {
//$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
$cookies['myCookieArray']= {'key1':'value1','key2':'value2'};
getmycookiesback = $cookies['myCookieArray'];
$log.info(getmycookiesback.key1);
})
这里是 plunker:http://plnkr.co/edit/k9fltjGUbTbfbVlAmRcJ
希望对你有帮助
使用$cookies.putObject('myCookieArray',{'key1':'value1','key2':'value2'});
和getmycookiesback = $cookies.getObject('myCookieArray');