AngularJS:CookiesStore中的对象数组

时间:2014-01-07 19:55:42

标签: angularjs angularjs-scope

是否有方法使用angularJs保存,读取和修改cookieStore中的对象数组?

2 个答案:

答案 0 :(得分:2)

不,没有。您必须自己进行数组修改并将数组存储回cookieStore:

$cookieStore.put('key', []);
var array = $cookieStore.get('key');
array.push('value');
$cookieStore.put('key', array);

答案 1 :(得分:0)

我建议你查看这个模块,它允许你轻松使用本地存储或cookie存储并将其绑定到你的范围:

http://ngmodules.org/modules/angularLocalStorage

实施例: http://plnkr.co/edit/Y1mrNVRkInCItqvZXtto?p=preview

var eS = angular.module('exampleStore', ['localStorage']);

  eS.controller('MainCtrl',['$scope','$store',function($scope, $store) {
      $store.bind($scope, 'test', 'Some Default Text');

      $scope.clearTest = function(){ 
          $store.remove('test'); 
      };
  }]);