Я создаю несколько объектов изображения, и когда я настраиваю настройку сети в Dev Tools, я вижу, что функции загрузки загружаются до того, как мои изображения будут полностью загружены.мгновенно запускается функция загрузки объекта изображения
Я действительно не могу найти решение. Мой код:
function imgObjects(data) {
for (var i in data) {
img[data[i].id] = new Image();
img[data[i].id].onload = imgReady();
img[data[i].id].name = data[i].name;
img[data[i].id].src = data[i].image;
}
}
function imgReady() {
imgReadyCount++;
console.log('Count: ', imgReadyCount);
}
Мне кажется, вы знаете ответ, пожалуйста, предоставьте его в vanilla js, спасибо!
ups, я пропустил это, он даже не назначает функцию этому событию, но возвращает функцию. Увы, даже после исправления, что у него все еще могут быть проблемы с «мгновенным» запуском событий onload. Потому что ... (см. Мое объяснение ниже). –
Это сработало! Спасибо, Тревис. – Bombel