javascript - 带有数组的 AngularJS cookie

标签 javascript angularjs cookies

我这样发送我的数据

$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")
    };
  }
}

> Demo fiddle

关于javascript - 带有数组的 AngularJS cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105948/

相关文章:

javascript - 检查元素是否不存在

asp.net - 使用 Mechanize 获取 ASP.NET 身份验证 cookie

javascript - 使用webpack时如何移动 "index.html"?

javascript - 许多用户连接到应用程序后 Node.js 、 path.js 崩溃

javascript - Function.prototype.softBind 中的 '!this'

javascript - 在 Nuxt.js 中使用 Async/Await 等待操作完成(SPA,无 SSR)

angularjs - 使用 angularjs 查找/获取父元素

javascript - 接收到服务信息后动态建表

ruby-on-rails - ActionDispatch::Cookies 未在响应中设置 Set-Cookie header ,但 response.set_cookie 确实如此

javascript - 在 NodeJs http 请求中传递 cookie