老师,这里报错了,Vuex相关的

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

登陆购买课程后可参与讨论,去登陆

3回答
慕学员8329091 2020-07-14 17:54:50

http://img1.sycdn.imooc.com//climg/5f0d80b00979aa5712601626.jpg

因为老师配置的vuex没有开启严格模式, 在严格模式下面是会报错的 因为直接复杂数据指向同一个地址,直接修改会报错

  • Brian #1
    看过了,不建议这么使用,可以排错~
    2020-07-17 11:17:39
Brian 2020-01-11 22:54:42

http://img1.sycdn.imooc.com//climg/5e19e14e0867e41721181420.jpg

我拉了一下提交c0b637923c,然后本地测试了一下,签到了之后,并没有看到对应的错误啊。

你是不是说的这一句?

let user = this.$store.state.userInfo

你有没有重启你的项目?重新安装依赖试过?

  • 老师 因为你这个vuex没有开启严格模式,所以不会报错
    2020-07-14 17:55:26
提问者 爱吃鸡腿子 2020-01-09 17:32:38

原因是因为userInfo是一个引用类型,直接修改它的话就会报这种错误。把老师的代码copy到本地跑了一下也是报错,不知道老师在开发的时候有没有报错呢?

如果有的话还是建议老师修改一下源代码吧,为了方便后面使用的同学。

如果没有这种情况的话,那应该就是我的问题,我是浅拷贝了一下userInfo,解决了这个问题。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师