在for循环中依次执行异步操作
上一篇文章写了使用Promise进行异步操作:使用Promise来进行异步操作。 这适用于单条数据的处理场景,如果是在for循环中处理多条数据,依次处理每条数据的异步操作呢? 思路:还是利用Promise的then()来进行链式操作,每次循环的时候往Promise后添加一个新的then(),这样就可以保证上一个数据的异步操作执行完毕再执行下一个数据的异步操作。 示例代码: const promise = Promise.resolve(); for(let index in newArray){ promise = promise.then(()=>{ return asyncOp
下载地址
用户评论