【问题标题】:Parsing through object saved in session storage解析保存在会话存储中的对象
【发布时间】:2019-02-24 02:01:06
【问题描述】:

所以,我分配了一个具有两个属性的对象,第一个“items”是保存在会话存储中的对象数组

[{"id": 0, "name": "example"}]

第二个只是一个字符串

"this is an example"

当我 console.log postItems 正常工作时,我发现对象已合并

method = (e) => {
        const postingItems = Object.assign({}, {
          items: sessionStorage.getItem("items1"),
          method: sessionStorage.getItem("method")
        });
        sessionStorage.setItem("items", postingItems)
        console.log(postingItems)
  }

但是当我在 sessionStorage 中保存 postItems 然后我使用 console.log 时,它会在控制台 [Object Object] 上显示这个

sessionStorage.setItem("finalItems", postingItems);
console.log(sessionStorage.getItem(finalItems));

【问题讨论】:

    标签: reactjs ecmascript-6 react-props


    【解决方案1】:

    您需要先对对象进行字符串化,然后在加载/获取时间时解析

    sessionStorage.setItem("finalItems", JSON.stringify(postingItems));
    console.log(JSON.parse(sessionStorage.getItem("finalItems")));
    

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 2017-08-25
      • 1970-01-01
      • 2023-03-09
      • 2017-12-06
      • 2012-01-26
      • 2014-01-17
      相关资源
      最近更新 更多