Cancel Requests

You can cancel a request if needed using the CancelToken:

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

axios.get('https://jsonplaceholder.typicode.com/posts', {
  cancelToken: source.token
})
  .then(response => {
    console.log('Data:', response.data);
  })
  .catch(thrown => {
    if (axios.isCancel(thrown)) {
      console.log('Request canceled', thrown.message);
    } else {
      console.error('Error:', thrown);
    }
  });

// Cancel the request
source.cancel('Operation canceled by the user.');

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *