Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpACILL 161 of 294 menu

Képek aszinkron betöltése ciklusban JavaScriptben

Tegyük fel, hogy a képek elérési útjai egy tömbben vannak tárolva:

let arr = ['img1.png', 'img2.png', 'img3.png'];

Ezeket a képeket betölthetjük egy ciklusban:

for (let path of arr) { loadImage(path, function(image, err) { document.body.append(image); }); }

A kód szép lett és nincs callback hell, azonban visszatértünk két problémánkhoz: a képek sorrendje nem garantált, és lehetetlen megfogni az összes kép betöltésének pillanatát.

És ebben a helyzetben nincs megoldás: lehetetlen elindítani egy ciklust, aszinkron függvényt használni benne, majd megfogni a ciklus összes függvényének befejeződésének pillanatát. Vagy nincs szükséged erre a pillanatra, és a fenti kód megfelel neked, vagy üdvözöllek a callback hell-ben.

De nem szabad csüggedni - a probléma megoldása lehetőséges a promise-okon keresztül, amelyeket a következő leckékben fogunk tanulmányozni.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás