فرض کن:
await Promise.all([ sendEmail(), updateUser(), saveLog() ]);
اگر فقط یکی از Promiseها Fail شود:
❌ کل Promise.all شکست میخورد.
راه بهتر:
const results = await Promise.allSettled([ sendEmail(), updateUser(), saveLog() ]);
مزایا:
✅ همه Taskها اجرا میشوند.
✅ وضعیت هر۸ Promise مشخص است.
✅ مدیریت خطا راحتتر میشود.
💡 برای Jobها و Taskهای مستقل، ()Promise.allSettled انتخاب بهتری است.
#JavaScript #Frontend
@CodeVerse_dev