# 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