Это может иметь больше смысла для вас, если вы переписали свой код с помощью async / await.Если вы переписали свой вызов AJAX как
const addImg = url => fetch(url)
.then(validateResponse)
.then(readResponseAsBlob)
.then(showImage)
.catch(Error);
И тогда вы могли бы сделать что-то вроде:
async function loadImages(){
for(image in imageList){
await addImg(image.url);
}
console.log('Images loaded');
}
Таким образом, ваш код будет ожидать завершения загрузки каждого изображения до следующего.Обратите внимание, что это не очень эффективно, но если вы хотите, чтобы они загружались по порядку, то это тот, который вы могли бы достичь легко.