تخطى إلى المحتوى
أخطاء JavaScriptخطأ
AggregateError

AggregateError

خطأ يُغلّف أخطاء متعددة، يُطلق عادةً عندما ترفض جميع الوعود في Promise.any()‎.

browsernode

أسباب هذا الخطأ

استُدعي Promise.any()‎ بمصفوفة من الوعود ورفضت جميعها. يحتوي AggregateError على جميع أسباب الرفض الفردية في خاصية .errors. يمكن أيضًا إطلاقه يدويًا للإبلاغ عن أخطاء متعددة في آنٍ واحد.

كيفية الإصلاح

اصل إلى خاصية .errors لفحص أسباب الفشل الفردية. تأكد من أن لدى وعد واحد على الأقل في استدعاء Promise.any()‎ فرصة للحل. عالج كل خطأ في المصفوفة بشكل فردي.

مثال

Promise.any([Promise.reject('a'), Promise.reject('b')]); // AggregateError
التوثيق الرسمي

رموز أخطاء ذات صلة