缓存读写问题,急急急急急急急
在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"));[代码]