Utilisation

Gives up after five seconds; `reason` says why it stopped.

tsx
// Gives up after five seconds; `reason` says why it stopped.
const signal = AbortSignal.timeout(5000);

try {
  const response = await fetch('https://api.example.com/items', { signal });

  console.log(await response.json());
} catch (error) {
  if (signal.aborted) console.log('Timed out:', signal.reason);
  else throw error;
}

Propriétés et méthodes 9

NomTypeRequisDescription
prototypelecture seuleAbortSignalOui—
abort(reason?: unknown) => AbortSignalOui—
timeout(milliseconds: number) => AbortSignalOui—
abortedlecture seulebooleanOui—
reasonlecture seuleunknownOuiAn Error named AbortError (or TimeoutError) unless abort was given one.
onabort(event: { type: "abort"; target: AbortSignal;}) => voidOui—
throwIfAborted() => voidOui—
addEventListener(type: "abort", listener: (event: { type: "abort"; target: AbortSignal;}) => void, options?: { once?: boolean;}) => voidOui—
removeEventListener(type: "abort", listener: (event: { type: "abort"; target: AbortSignal;}) => void) => voidOui—
abort — signatures de méthode

Signatures

ts
(reason?: unknown): AbortSignal

Paramètres

NomTypeRequisDescription
reasonunknownNon—

Retourne

AbortSignal

timeout — signatures de méthode

Signatures

ts
(milliseconds: number): AbortSignal

Paramètres

NomTypeRequisDescription
millisecondsnumberOui—

Retourne

AbortSignal

onabort — signatures de méthode

Signatures

ts
(event: { type: "abort"; target: AbortSignal; }): void

Paramètres

NomTypeRequisDescription
event{ type: "abort"; target: AbortSignal;}Oui—

Retourne

void

throwIfAborted — signatures de méthode

Signatures

ts
(): void

Paramètres

Aucun paramètre.

Retourne

void

addEventListener — signatures de méthode

Signatures

ts
(type: "abort", listener: (event: { type: "abort"; target: AbortSignal; }) => void, options?: { once?: boolean; }): void

Paramètres

NomTypeRequisDescription
type"abort"Oui—
listener(event: { type: "abort"; target: AbortSignal;}) => voidOui—
options{ once?: boolean;}Non—

Retourne

void

removeEventListener — signatures de méthode

Signatures

ts
(type: "abort", listener: (event: { type: "abort"; target: AbortSignal; }) => void): void

Paramètres

NomTypeRequisDescription
type"abort"Oui—
listener(event: { type: "abort"; target: AbortSignal;}) => voidOui—

Retourne

void

Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.