老师shopName显示的值显示为空
相关代码:
const shopName = cartList[shopId]?.shopName || ''
就显示了 | | 后面的值,是不是后端没有这个shopName的数据啊
9
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕久久
2021-07-29 18:27:10
同学你好,解答如下:
1、shopName是从vue中获取的:
如果shopName值为空,说明vuex中可能没有shopId对应的数据,或者有shopId对应的数据,但是该数据中,没有shopName:
同学可以使用console.log打印一下数据,看下哪个数据有问题。
2、由于vuex中的数据,来源于接口返回(后端),所以可能是因为接口中没有shopName造成的。
视频中,讲师的接口是正确的,如果同学使用的是自己的接口,则可能是自己的接口有问题。建议把接口返回的数据打印出来,检查一下。也可能是同学的代码写的有问题,没有把shopName保存到vuex中。
建议下载源码,对照源码,检查一下自己的代码。
如果自己检查不出来,建议把如下文件中的代码都粘贴出来,老师帮你测试:
store文件夹下的index.js文件、effects文件夹下的cartEffects.js文件、shop文件夹中的所有组件、orderConfirmation文件下的组件。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星