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

Асинхроно учитавање слика у петљи у JavaScript

Нека путање до слика буду сачуване у низу:

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

Можемо да учитамо ове слике у петљи:

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

Код је испао леп и без callback hell-а, али, вратили смо се на два наша проблема: редослед слика није загарантован и немогуће је ухватити тренутак када су све слике учитане.

И нема решења у овој ситуацији: немогуће је покренути петљу, користити асинхрону функцију унутар ње, па онда ухватити тренутак завршетка свих функција из петље. Или вам не треба да ухватите тај тренутак и горе наведени код ће вам одговарати или добродошли у callback hell.

Али, не треба се устручавати - решење проблема је могуће преко промиса, које ћемо учити у наредним лекцијама.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј