在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"));
微信小程序开发相关问题解答;本文来自微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
M***:
顶起来
西***:
downloadFile是异步的
HTML51:微信小程序是否可以调用获取用户信息基本接口
M***:系统记录
本文网址:http://www.91bianli.com/kaifazhinan/65672.html