انتقل إلى محتوى الدرس
فقرة فرعية #6 من درس: JS Promises

Waiting for a file

في هذا الدرس سوف نتعرف علي ال Promise وهو عبارة عن عنصر نستخدمه في تنفيذ كود مع الانتظار الي ان يتم تنفيذ كود اخر 

1 صفوف تعليمية
جافا سكريبت
3,000 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

Example using Callback

HTML
function getFile(myCallback) {
  let req = new XMLHttpRequest();
  req.open('GET', "mycar.html");
  req.onload = function() {
    if (req.status == 200) {
      myCallback(req.responseText);
    } else {
      myCallback("Error: " + req.status);
    }
  }
  req.send();
}

getFile(myDisplayer);

Example

HTML
let myPromise = new Promise(function(myResolve, myReject) {
  let req = new XMLHttpRequest();
  req.open('GET', "mycar.htm");
  req.onload = function() {
    if (req.status == 200) {
      myResolve(req.response);
    } else {
      myReject("File not Found");
    }
  };
  req.send();
});

myPromise.then(
  function(value) {myDisplayer(value);},
  function(error) {myDisplayer(error);}
);