Képek betöltése aszinkron callback-ekkel JavaScriptben
Valósítsuk meg a loadImage függvényt,
amely képeket fog betölteni. Legyen az első
paramétere a kép elérési útja,
a második paramétere pedig egy callback, amely akkor
fut le, amikor
a kép betöltődik:
javascriptloadImage('img.png', function() {
// a kép betöltődésekor fut le
});
Legyen, hogy a callback első paraméterébe a kép DOM elemre mutató hivatkozás kerül, a másodikba pedig - a hiba, ha kivételes helyzet következik be:
javascriptloadImage('img.png', function(image, err) {
console.log(image, err);
});
A függvényt a következőképpen használhatjuk:
javascriptloadImage('image.png', function(image, err) {
document.body.append(image); // elhelyezzük a képet betöltés után
});
Vagy kivételes helyzet kezelésével:
javascriptloadImage('image.png', function(image, err) {
if (!err) {
document.body.append(image);
} else {
console.log('hiba történt: ' + err);
}
});
Задание 1
Valósítsa meg a loadImage függvényt. Használja
ehhez a korábban tanult
képek betöltésére szolgáló
kódot.