为什么在angularjs中以初始数组顺序保存cookie而不是更改数组顺序?

时间:2019-01-14 12:49:03

标签: arrays angularjs sorting angular-ui-sortable

所以,我正在使用angular-ui-sortable,其中我有一个数组

var groups = [{
  name: 'Applicants',
  place: 'NY'
},{
  name: 'Volunteer',
  place: 'CA'
},{
  name: 'Others',
  place: 'LA'
}];

所以当我拖动并排序它时。我将其保存到cookie。如下:

 var groupsObj = {
     groups: ui.item.sortable.droptargetModel
 }
 $cookies.putObject('groups', groupsObj);

当我console.log ui.item.sortable.droptargetModel时,它为我提供了正确的排序数组。例如:

[{
  name: 'Applicants',
  place: 'NY'
},{
  name: 'Others',
  place: 'LA'
},{
  name: 'Volunteer',
  place: 'CA'
}];

但是当我按如下方式获取Cookie时:

$cookies.getObject('groups'); 

它给了我初始数组而不是排序数组。

[{ name: 'Applicants',
  place: 'NY'
},{
  name: 'Volunteer',
  place: 'CA'
},{
  name: 'Others',
  place: 'LA'
}];

我不确定是什么问题,这是参考问题吗?

0 个答案:

没有答案