Javascript 如何将img.onload转换为承诺?
如何获取我的Javascript 如何将img.onload转换为承诺?,javascript,asynchronous,promise,Javascript,Asynchronous,Promise,如何获取我的promiseArray.all(promiseArray).then()然后触发回调 演示: 由于data数组包含nulls,newblob([null],{type:“image/svg+xml”})导致映像失败-并且您当前没有错误侦听器 出现错误时,请拒绝(或解决,但不要推送到图像阵列): 您也可以首先考虑不尝试创建 null 的图像-跳过这些迭代: var promiseArray = data.map((item, i) => { if (!item) {
promiseArray.all(promiseArray).then()
然后触发回调
演示:
由于
data
数组包含null
s,newblob([null],{type:“image/svg+xml”})代码>导致映像失败-并且您当前没有错误侦听器
出现错误时,请拒绝(或解决,但不要推送到图像阵列):
您也可以首先考虑不尝试创建<代码> null 的图像-跳过这些迭代:
var promiseArray = data.map((item, i) => {
if (!item) {
return;
}
return new Promise(...
// rest of the code
(数组承诺中的未定义的值。调用所有不会有任何负面影响,不要担心)
img.onerror = res;
var promiseArray = data.map((item, i) => {
if (!item) {
return;
}
return new Promise(...
// rest of the code