老师shopName显示的值显示为空

老师shopName显示的值显示为空


相关代码:

const shopName = cartList[shopId]?.shopName || ''

就显示了 | | 后面的值,是不是后端没有这个shopName的数据啊

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

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

1回答
好帮手慕久久 2021-07-29 18:27:10

同学你好,解答如下:

1、shopName是从vue中获取的:

http://img1.sycdn.imooc.com//climg/610278be0993bfde09580390.jpg

如果shopName值为空,说明vuex中可能没有shopId对应的数据,或者有shopId对应的数据,但是该数据中,没有shopName:

http://img1.sycdn.imooc.com//climg/610278f009374be807860162.jpg

http://img1.sycdn.imooc.com//climg/61027911094c970108480141.jpg

同学可以使用console.log打印一下数据,看下哪个数据有问题。

2、由于vuex中的数据,来源于接口返回(后端),所以可能是因为接口中没有shopName造成的。

视频中,讲师的接口是正确的,如果同学使用的是自己的接口,则可能是自己的接口有问题。建议把接口返回的数据打印出来,检查一下。也可能是同学的代码写的有问题,没有把shopName保存到vuex中。

建议下载源码,对照源码,检查一下自己的代码。

如果自己检查不出来,建议把如下文件中的代码都粘贴出来,老师帮你测试

store文件夹下的index.js文件、effects文件夹下的cartEffects.js文件、shop文件夹中的所有组件、orderConfirmation文件下的组件。

祝学习愉快!

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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