请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

加入购物车接口好像有问题

老师初始化默认购物车是已经存在数据的了,当我清除掉,初始化的时候默认给cartList只是一个空数组的时候 会出现一系列的问题 并且 cartList.length  的值 undefined 这个不知道为什么 他应该是一个数组 应该是返回0才对 老师有空看看 谢谢

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

2回答

提问者 Y2sh 2017-07-15 19:14:58

后来我发现是插入数据类型的问题,我写了一个简单的初始化插入数据库的代码 代码如下:

https://img1.sycdn.imooc.com/szimg//5969f74f0001c5e013380746.jpg

// 后面通过npm run 一个命令来简单插入数据到数据库

问题出现在 insertMany 这里 他插入的是一个数组 但是我一使用 insert 或者 insertOne 插入就会报错 

报错信息 : User 不是一个函数

User的Schema与老师的基本一致

那么我在取的时候 就是取得一个数组 所以不能通过.来取 就是卡在了这里

var userDoc = userDoc[0]// 需要先取第一个元素

这样就没问题 , 那么问题来  按道理应该插入的是一个对象 而不是一个数组 如果插入对象就没问题,现在就是插入数据时的问题 烦请老师解答一下.... 

0 回复 有任何疑惑可以回复我~
  • insertMany是批量插入,插入一个可以用User.create
    回复 有任何疑惑可以回复我~ 2017-07-16 16:45:42
河畔一角 2017-07-15 16:16:08

你说的是前端初始化给一个空数组,但是提升undefined吗。麻烦你把代码截图我看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 Y2sh #1
    老师在这里回复不能截图,请看我另外一个回复,麻烦了
    回复 有任何疑惑可以回复我~ 2017-07-15 19:15:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信