JSON.parse之后的localStorage在vue状态下给出空_id

多拉

当前正在使用vue和vuex。我有一个状态将从localStorage获取项目。我无法弄清楚为什么JSON.parse在状态为localStorage的项目之后,除了_id它为空之外,其他一切都很好

这就是我的状态和吸气剂的样子

const BROCHURES = 'brochures';

const state = {
  brochures: JSON.parse(localStorage.getItem(BROCHURES)) || []
};

const getters = {
  show_brochures: (state, getters, rootState) => {
      console.log(state.brochures)   // this will give me _id: null, but other fields are good
      console.log(JSON.parse(localStorage.getItem(BROCHURES))  // this would return everything fine
  }
};

样品中 getItem(BROCHURES)

[{ "has_feature_sheet": false, "images": [ "efsdf.png", "asdf.png" ], "instructions": [ { "sort": "1", "page": "1", "isImage": false, "textarea": "131111" } ], "isDeleted": false, "_id": "5f8e0765b041c24e230b36d2", "size": 2, "folds": 2, "price": 111, "createdAt": "2020-10-19T21:38:45.935Z", "updatedAt": "2020-10-19T21:38:45.935Z", "__v": 0 }]

在此先感谢您的帮助/建议。

编辑:这是我使用的地方 getters

<template lang="html">
  <sui-grid celled>
    {{ show_brochures }}
  </sui-grid>
</template>

<script>
import { mapGetters } from 'vuex';

export default {
  name: 'FillBrochure',
  computed: mapGetters(['show_brochures']),
};
</script>
礼节

以_或$开头的属性不会在Vue实例上被代理,因为它们可能与Vue的内部属性和API方法冲突。取自:https : //vuejs.org/v2/api/#data

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据库返回对象,但未在我的状态下正确显示为JSON

来自分类Dev

如何使用核心数据在离线状态下显示 Json 数据

来自分类Dev

用于显示edittext的按钮始终为空(在JSON后台处理给出正确答案之后)

来自分类Dev

在休眠状态下创建序列ID

来自分类Dev

LocalStorage和JSON.stringify JSON.parse

来自分类Dev

LocalStorage和JSON.stringify JSON.parse

来自分类Dev

解析JSON响应给出空值

来自分类Dev

PHP json_decode给出空数组

来自分类Dev

JSON.parse 之后的数组索引 [""0""]

来自分类Dev

如何在休眠状态下基于ID更新行

来自分类Dev

用JSON覆盖localStorage

来自分类Dev

解析JSON给出JsResultException

来自分类Dev

您可以还是应该在Redux的初始状态下使用localStorage?

来自分类Dev

在JSON.parse()之后保留属性属性(可写,可配置)

来自分类Dev

在JSON.parse()之后保留属性属性(可写,可配置)

来自分类Dev

为什么在ajax成功之后使用JSON.Parse(data)?

来自分类Dev

在Redux状态下运行

来自分类Dev

之后将空数组元素删除为json_encode

来自分类Dev

之后将空数组元素删除为json_encode

来自分类Dev

JSON.parse从JSON返回[object]

来自分类Dev

使用JSON.parse()的Json解析错误

来自分类Dev

JSON 语法错误 - JSON.parse

来自分类Dev

JSON.parse Dynamodb

来自分类Dev

JSON.parse Dynamodb

来自分类Dev

How to parse this JSON with GSON?

来自分类Dev

JSON PARSE无值

来自分类Dev

json.parse问题

来自分类Dev

Wiki上的JSon Parse

来自分类Dev

空字段的JSON对象