缓存读写问题,急急急急急急急
在success方法里写入一个缓存,在success方法外就读取不到值了,请问怎么解决
for ( var i = 0; i < res.data.d.length; i++) { ( function (n){ wx.downloadFile({ url: res.data.d[n][ 'iconPath' ], // success: function (res) { // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容 if (res.statusCode === 200) { wx.setStorageSync( "iconurl" , res.tempFilePath); console.log( "一" + wx.getStorageSync( "iconurl" )); } } }) //that.geticotempurl(res.data.d[n]['iconPath']); markers_new.push({ iconPath: wx.getStorageSync( "iconurl" ), id: res.data.d[n][ 'id' ], latitude: res.data.d[n][ 'latitude' ], longitude: res.data.d[n][ 'longitude' ], width: res.data.d[n][ 'width' ], height: res.data.d[n][ 'height' ] }); //console.log("三" + i + wx.getStorageSync("iconurl")); |