JavaScript Promise 返回数组问题怎么显示undefined呢?-灵析社区

东三环

js Promise 返回数组但无法使用 该如何返回结果呢? let element = document.querySelectorAll('.test') let promise = new Promise((resolve,reject) => { let imgs = [] for (var i = 0; i { console.log(e, e.length) }) 在这里打印e,可以看到是个数组,但e.length显示就是0;而且直接使用e[0]就是undefined

阅读量:199

点赞量:0

问AI
六股小子
将"resolve(imgs)"修改为 if (imgs.length === element.length) { resolve(imgs); } 并移动到" imgs.push(page.toDataURL("image/jpeg", 1.0))" 后面