Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Request : propriété signal
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2019.
Note : Cette fonctionnalité est disponible via lesWeb Workers.
La propriété en lecture seulesignal de l'interfaceRequest retourne l'objetAbortSignal associé à la requête.
Dans cet article
Valeur
Un objetAbortSignal.
Exemples
js
// Créer un nouveau contrôleur d'annulationconst controleur = new AbortController();// Créer une requête avec l'objet AbortSignal de ce contrôleurconst requete = new Request("/", { signal: controleur.signal });// Ajouter un gestionnaire d'évènement qui affiche un message en cas d'annulationrequete.signal.addEventListener("abort", () => { console.log("annulation");});// En cas d'annulation, afficher la raison de l'AbortSignal, si elle existefetch(requete).catch(() => { if (requete.signal.aborted) { if (requete.signal.reason) { console.log(`Requête annulée avec la raison : ${requete.signal.reason}`); } else { console.log("Requête annulée mais aucune raison n'a été fournie."); } } else { console.log("Requête terminée de façon anormale, sans annulation."); }});// Annuler effectivement la requêtecontroleur.abort();Spécifications
| Specification |
|---|
| Fetch> # ref-for-dom-request-signal②> |