我这样发送我的数据
$cookies.putObject("currentLocation,values,allLocList", obj, vm.tempData, vm.allLocationList);
obj 和 vm.tempData
是 对象
。但是 vm.allLocationList
是包含 JSON 对象的数组。
在我的状态文件中,我通过
获取数据 resolve: {
entity: function($cookies) {
return {
location: $cookies.getObject("currentLocation"),
values: $cookies.getObject("values"),
allLocationList: $cookies.getObject("allLocList")
};
}
}
然后当我转到 Controller 时,entity.location
正常,entity.values
正常但 entity.allLocList
未定义。你有什么想法吗?
最佳答案
应该是$cookies.putObject(key, value, [options]);
- $cookies documentation :
一一设置您的值(键,值):
$cookies.putObject("currentLocation",obj);
$cookies.putObject("values", vm.tempData);
$cookies.putObject("allLocList", vm.allLocationLis);
获取您的值(value)观
resolve: {
entity: function($cookies) {
return {
location: $cookies.getObject("currentLocation"),
values: $cookies.getObject("values"),
allLocationList: $cookies.getObject("allLocList")
};
}
}
关于javascript - 带有数组的 AngularJS cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105948/