小白求解!!!小程序unshift报错
发布于 6 年前 作者 jiefang 13967 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

unshift一直显示“is not a function”,到底是哪里出错了呀???

代码:

collectOrNot:function(){

console.log(co);

var pageData=co ||[]

if(this.data.isCollect){

for(var i=0;i<pageData.length;i++){

if(pageData[i]._id==this.data._id){

pageData.splice(i,1);

this.setData({isCollect:false});

break;

}

}

}else{

var images=new Array(co.img);

console.log(images);

var item={

id:co._id,

title:co.title,

images:images

};

console.log(item);

pageData.unshift(item);

this.setData({

isCollect:true

});

} try{

wx.setStorageSync(‘pageData’, pageData);

}catch(e){

}

console.log(pageData)

},

2 回复

pageData出的问题吧,unshift前打印出来看看

co在哪?你确定co是个数组?

回到顶部