setData无法将数组set到data中。

发布于 6 年前作者 liding2498 次浏览最后编辑 6 年前来自 ask

从缓存中取出数据保存至tempList数组,将tempList传递给页面数据中的list数组,然后用于渲染页面。但是使用setData的时候却失败了。

代码:

结果:

从结果来看应该是setData的时候出了问题,但是不知道怎么解决。请各位大拿帮忙分析下,小女子先行谢过啦

3 回复
tao46
tao461 楼6 年前

你把

wx.getStorage

改成

wx.getStorageSync

试试

osong
osong2 楼6 年前

你在获取缓存成功的时候就可以进行setData了,不需要循环push

heguiying
heguiying3 楼4 年前

你用var that=this;代替this试试看看