AbortError class

يتم طرح هذا الخطأ عند إجهاض عملية غير متزامنة. تحقق من هذا الخطأ عن طريق اختبار name أن خاصية اسم الخطأ تتطابق مع "AbortError".

مثال

const controller = new AbortController();
controller.abort();
try {
  doAsyncWork(controller.signal)
} catch (e) {
  if (e.name === 'AbortError') {
    // handle abort error here.
  }
}
Extends

Error

المنشئون

AbortError(string)

الخصائص الموروثة

message
name
prepareStackTrace

تجاوز اختياري لتنسيق تتبعات مكدس الذاكرة المؤقتة

راجع https://v8.dev/docs/stack-trace-api#customizing-stack-traces

stack
stackTraceLimit

الأساليب المتوارثة

captureStackTrace(object, Function)

إنشاء خاصية .stack على كائن هدف

تفاصيل المنشئ

AbortError(string)

new AbortError(message?: string)

المعلمات

message

string

تفاصيل الخاصية الموروثة

message

message: string

قيمة الخاصية

string

موروث من Error.message

name

name: string

قيمة الخاصية

string

موروث من Error.name

prepareStackTrace

تجاوز اختياري لتنسيق تتبعات مكدس الذاكرة المؤقتة

راجع https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

قيمة الخاصية

(err: Error, stackTraces: CallSite[]) => any

موروث من Error.prepareStackTrace

stack

stack?: string

قيمة الخاصية

string

موروث من Error.stack

stackTraceLimit

static stackTraceLimit: number

قيمة الخاصية

number

موروث من Error.stackTraceLimit

تفاصيل الأساليب المتوارثة

captureStackTrace(object, Function)

إنشاء خاصية .stack على كائن هدف

static function captureStackTrace(targetObject: object, constructorOpt?: Function)

المعلمات

targetObject

object

constructorOpt

Function

موروث من Error.captureStackTrace