好多坑啊,无语了,老师请看下啊
来源:9-6 加入购物车功能实现
Wjkawen
2017-11-18
我加入购物车一直显示undefined:
找不到错误原因,我在addCart里直接打印res,
发现应该判断 res.data.status==0,视频里直接判断 res.status==0,下载的源码才加了一句 var res = res.data。
知道错误信息后,还是无法加入成功,后来把 userDoc.cartList.push(doc)改成userDoc.cartList.push(doc[0])
就成功了
doc是包含对象的数组 [ { } , { },...],我改成 push(doc[0]),添加第一条数据,就成功了。
我不知道这样对不对,还是其他地方错了,老师可以解答下吗?
写回答
1回答
-
关于第一个问题,课程再讲解vue-resource和axios的时候已经讲解过语法了,必须使用res.data来拿到返回对象,不能直接res.result,这个说明你没有仔细看课程。
第二个问题,课程没有讲过用doc[0],doc本身就是一个商品信息,它不是list,说明你上面获取的doc不对。根据某一个商品id只会查询到一件商品,通过findOne来获取一条数据022018-11-09
相似问题