获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
封装成函数,传参在for循环里面调用了 for(let i = 0; i < 5; i += 1){ myScanCode(i); } 这个方法简单
for循环中调用异步方法 怎么保证I的值准确?- 当前 Bug 的表现(可附上截图) 我用for 循环里面调用 wx.scanCode 这个方法,这个方法应该是异步调用的。这个时候我调用完 for 循环已经走了好几遍了 。怎么解决? for (var i = 0; i < 5 ;i++) { wx.scanCode({ success: (res) => { wx.showToast({ title: '成功'+i, icon: 'success', duration: 2000 } } } } 正常理解是调用5次 wx.scanCode, 不过wx.scanCode是异步调用,我在调用时For 还在跑吧?i一直在加,我调不到5次 怎么解决?请大神赐教,谢谢!
2018-12-11