从后端接收图片怎么多张添加到轮播图中?
发布于 5 年前 作者 rdu 727 次浏览 来自 官方Issues

向后端发送请求,后端返回一张图片,把图片路径存进app.globalData中,并在新建的界面中利用push把app.globalData导入swiper轮播图片列表中。但是当再次发送请求,后端再返回新的图片时,app.globalData值会替换为新的图片路径,导致再次push进swiper的数组中会替换掉前一张图片。这样只能保存一张图片。。。有没有办法让他不覆盖,只添加啊

6 回复

应该push到globalData的数组中。

可以用 concat 追加数据

这轮播图是所有页面都要用到吗,如果就这一个页面有轮播图为什么要app.globalData搞一下,直接请求拿到图片往页面显示就行了。后台是一张一张图片返回吗,一次返回所有图片就行了啊!返回直接setData

完整的图片列表存在globalData,新图片push到globalData里,再用globalData里的完整图片列表覆盖到页面里

数据缓存

setStorage

getStorage

回到顶部