# Anfragen Abbrechen

Anfragen können mit hilfe eines Cancel Tokens abgebrochen werden.

Diese API basiert auf den zurückgezogen vorschlag für abbrechbare Promises (opens new window).

Ein CancelToken kann wie folgt erstellt werden:

const CancelToken = axios.CancelToken;
const source = CancelToken.source();

axios.get('/user/12345', {
  cancelToken: source.token
}).catch(function (thrown) {
  if (axios.isCancel(thrown)) {
    console.log('Anfrage abgebrochen', thrown.message);
  } else {
    // Error verarbeiten
  }
});

axios.post('/user/12345', {
  name: 'Neuer name'
}, {
  cancelToken: source.token
})

// Anfrage abbrechen. (Das argument mit der Nachricht ist optional.)
source.cancel('Operation canceled by the user.');

Ein CancelToken kann auch wie folgt erstellt werden:

const CancelToken = axios.CancelToken;
let cancel;

axios.get('/user/12345', {
  cancelToken: new CancelToken(function executor(c) {
    // Diese funktion bekommt eine funktion zum abbrechen der Anfrage als argument
    cancel = c;
  })
});

// Anfrage abbrechen
cancel();

Info: Sie können mehrere Anfragen mit dem gleichen CancelToken abbrechen

Last Updated: 2/24/2023, 9:22:20 AM