如图 i 在wx.request外 或者在data中时是正常的 但在success里时 却全部是10 用什么方法可以解决呢
wx.request、wx.uploadFile、wx.downloadFile 的最大并发限制是 10 个;
wx.request
wx.uploadFile
wx.downloadFile
用Promise封装下
把for里面的 提出来做成一个函数, i 作为参数传进去就可以, for(var i in data){ xxxx(i);}function xxxx=function(i){ var value=i; …请求数据… success(){ value; //这里value 就不会变了}}
还在使用var ?? 使用let 会不会好一些
因为循环过去 i就变了呗。。可以在for循环的第一行写个 let index = i ,然后后续都用index就对啦
promise