提问

提问

问题描述:

老师,这里报错提示传入的shopId是常量?

相关截图:

http://img1.sycdn.imooc.com//climg/60fb8a6409001abe05691009.jpg

相关代码:

​import { createStore } from "vuex";

export default createStore({
state: {
cartList: {},
},
mutations: {
ChangeCartItemInfo(state, payload) {
const { shopId, productId, productInfo, num } = payload;
let shopInfo = state.cartList[shopId];
if (!shopInfo) {
shopId = {};
}
let product = shopInfo[productId];
if (!productInfo) {
product = productInfo;
product.count = 0;
}
product.count = product.count + num;
if (product.count < 0) {
product.count = 0;
} else if (product.count > 99) {
product.count = 99;
}
shopInfo[productId] = product;
state.cartList[shopId] = shopInfo;
},
},
actions: {},
modules: {},
});


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

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

2回答
好帮手慕星星 2021-07-24 17:59:52

同学你好,目前应该是提问10分钟内能删除,如果超出了就不能删除了。下次同学自己找到问题后,可以追加一条回复,告诉老师即可。

祝学习愉快!

好帮手慕星星 2021-07-24 14:34:04

同学你好,代码中有两处问题,如下 修改:

http://img1.sycdn.imooc.com//climg/60fbb41e096637f306550531.jpg

一个是赋值错误,shopId是常量,不能赋值,正确应该是shopInfo 。另外一个判断问题,应该判断product。

祝学习愉快!

  • 提问者 龙同學 #1

    嗯,谢谢老师。后面我找到原因了,现在怎么没有删除提问的选项了?我找了好久都没看到

    2021-07-24 17:12:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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