请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

5回答

慕瓜2163919 2021-09-29 17:03:50

我觉得稍微修改下

return localStorage.cartList ? JSON.parse(localStorage.cartList) : {}

这样我觉得才比较合理

0 回复 有任何疑惑可以回复我~
zdasdf134 2021-04-24 20:21:51

这样就不报错了。

const getLocalCartList = () => {

  return JSON.parse(localStorage.cartList || '{}');

};


0 回复 有任何疑惑可以回复我~
  • 是改成
    JSON.parse(localStorage.cartList) || JSON.parse('{}')
    回复 有任何疑惑可以回复我~ 2021-07-16 05:01:39
  • Good
    回复 有任何疑惑可以回复我~ 2021-08-10 15:24:44
gouken8848 2021-04-13 17:09:19

我解决了,是老师设计逻辑有问题,你得先让cartList为一个空对象,然后随便添加一个商品,获取格式,然后把空对象改掉,再调用getLocalList,这样才行。

0 回复 有任何疑惑可以回复我~
  • Dell #1
    好的!
    回复 有任何疑惑可以回复我~ 2021-04-24 21:17:00
  • 您好,请教一下具体代码是怎么样的呢
    回复 有任何疑惑可以回复我~ 2021-07-16 04:34:42
  • Good
    回复 有任何疑惑可以回复我~ 2021-08-10 15:19:15
gouken8848 2021-04-13 16:55:35

我也是这个问题,我把代码完全复制进去也是这个问题

0 回复 有任何疑惑可以回复我~
Dell 2021-04-03 14:14:30

JSON 里的数据有问题,你打印一下localstorage.cartList 看一下里面的内容

0 回复 有任何疑惑可以回复我~
  • 提问者 不加糖就捣蛋 #1
    undefined
    回复 有任何疑惑可以回复我~ 2021-04-11 16:07:17
  • Dell 回复 提问者 不加糖就捣蛋 #2
    是的,为什么cartList 不存在,你再继续往下看代码逻辑,找问题
    回复 有任何疑惑可以回复我~ 2021-04-12 23:05:25
  • gouken8848 回复 Dell #3
    你代码设计有个小bug
    回复 有任何疑惑可以回复我~ 2021-04-13 17:10:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信