გამოსახულებების ჩატვირთვა ასინქრონული კოლბექების მეშვეობით JavaScript-ში
მოდით, დავაიმპლემენტიროთ ფუნქცია loadImage,
რომელიც გამოსახულებებს ჩატვირთავს. პირველი პარამეტრი
ეს ფუნქცია მიიღებს გამოსახულების მისამართს,
ხოლო მეორე - კოლბექს, რომელიც შესრულდება, როდესაც
გამოსახულება ჩაიტვირთება:
loadImage('img.png', function() {
// შესრულდება გამოსახულების ჩატვირთვისას
});
პირველ პარამეტრში ჩვენი კოლბექის უნდა მოხვდეს ბმული DOM ელემენტზე გამოსახულების, ხოლო მეორეში - შეცდომა, თუ მოხდება გამონაკლისი სიტუაცია:
loadImage('img.png', function(image, err) {
console.log(image, err);
});
ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი ფუნქცია შემდეგი ნაირად:
loadImage('image.png', function(image, err) {
document.body.append(image); // განვათავსოთ გამოსახულება ჩატვირთვისას
});
ან გამონაკლისი სიტუაციის დამუშავებით:
loadImage('image.png', function(image, err) {
if (!err) {
document.body.append(image);
} else {
console.log('მოხდა შეცდომა: ' + err);
}
});
დააიმპლემენტირეთ ფუნქცია loadImage. გამოიყენეთ
ამისთვის ადრე შესწავლილი
კოდი გამოსახულებების ჩატვირთვისთვის.