تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد رمضان بیک
ردیافت catch در promise.all
جامعه ری اکت ایجاد شده در ۲۸ مهر ۱۴۰۱

سلام و خسته نباشید

در صورت امکان هندل کردن Catch در primse.all را توضیح بفرمایید

با تشکر

سلام وقت بخیر .

Promise.all به صورتی عمل میکنه که اگر همه عملیات هایی که در آرایه بهش پاس دادیم با موفقیت انجام بشن مشکلی نیست . ولی با اولین عملیات ناموفق catch block اجرا میشه . به صورت زیر هم میشه ازش استفاده کرد :‌

Promise.all([p1, p2, p3, p4, p5]) // p1 ... p5 promisess
  .then((values) => {
    console.log(values);
  })
  .catch((error) => { // trigger on first promise error 
    console.error(error.message)
  });
بهترین پاسخ
علیرضا ایمانی ۰۱ آبان ۱۴۰۱، ۲۰:۵۲