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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა