为了账号安全,请及时绑定邮箱和手机立即绑定

Store.fetch()获取的默认值

有人说获取数据要写成items: Store.fetch() == null ? []: Store.fetch(), 然而用老师的代码也是对的,已经将 localstorage 删除了,获取的默认值是一个空数组[],难道是 vue 的效果?

正在回答

2 回答

我这里当然没问题了。。。有问题的我没去细究可能是babel在对JSON.parse这个方法解析的时候出错。


我原来的写法是 JSON.parse这个方法的参数是一个字符串,如果取不到key的时候,对空数组'[]'解析成json, 这没问题,这里的数组只能写成'[]' 不能 []

0 回复 有任何疑惑可以回复我~

不是vue效果,仔细看他的store.js里面的fetch方法,

JSON.parse(window.localStorage.getItem(STORAGE_KEY) || '[]')

当本地存储为空的时候,则拿 || 后面的空数组

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

Store.fetch()获取的默认值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信