JavaScript ရှိ Promises များတွင် ခြွင်းချက်များကို သီးသန့်ဖမ်းယူခြင်း

then တွင် ပထမပိုင်းမြောက် parameter အစား null ကိုထည့်၍ ခြွင်းချက်အခြေအနေ ကိုင်တွယ်မည့် function တစ်ခုကိုသာ သတ်မှတ်နိုင်ပါသည်။

javascriptpromise.then(
  null,
  function(error) {
    console.log(error);
  }
);

ထိုသို့သော အခြေအနေတွင် catch method မှတစ်ဆင့် အတိုကောက်စာလုံးပုံစံကို အသုံးပြုရန် အဆင်ပြေပါသည်။

javascriptpromise.catch(
  function(error) {
    console.log(error);
  }
);
Задание 1

အောက်ပါ code ကို catch method မှတစ်ဆင့် ပြန်ရေးပါ။

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('အောင်မြင်');
    } else {
      reject(new Error('အမှား'));
    }
  }, 3000);
});

promise.then(
  res => console.log(res),
  err => console.log(err.message),
);