【问题标题】:AngularJS cookie with array带有数组的 AngularJS cookie
【发布时间】:2018-08-12 20:12:23
【问题描述】:

我这样发送我的数据

$cookies.putObject("currentLocation,values,allLocList", obj, vm.tempData, vm.allLocationList);obj 和vm.tempDataobjects。但是vm.allLocationList 是一个包含 JSON 对象的数组。

在我的状态文件中,我使用

获取数据
  resolve: {
  entity: function($cookies) {
    return {
      location: $cookies.getObject("currentLocation"),
      values: $cookies.getObject("values"),
      allLocationList: $cookies.getObject("allLocList")
    };
  }
}

然后当我去控制器时,entity.location 是好的,entity.values 是好的但 entity.allLocList 是未定义的。你知道吗?

【问题讨论】:

标签: javascript angularjs cookies


【解决方案1】:

应该是$cookies.putObject(key, value, [options]); - $cookies documentation:

一一设置你的值(键,值):

$cookies.putObject("currentLocation",obj);
$cookies.putObject("values", vm.tempData);
$cookies.putObject("allLocList", vm.allLocationLis);

了解你的价值观

resolve: {
  entity: function($cookies) {
    return {
      location: $cookies.getObject("currentLocation"),
      values: $cookies.getObject("values"),
      allLocationList: $cookies.getObject("allLocList")
    };
  }
}

> Demo fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2015-03-04
    • 2016-08-25
    • 1970-01-01
    相关资源
    最近更新 更多