Ajax Cancel 테스트

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.16.2/axios.min.js"></script>

JavaScript

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

axios.get('https://httpbin.org/delay/5', {
	cancelToken: source.token
})
.then(res => console.log(res))
.catch(function(error) {
  if (axios.isCancel(error)) {
    console.log('cancelled', error.message);
  } else {
    // handle error
    console.log('ajax 오류', error.message);
  }
});

setTimeout(() => {
	//ajax 취소
	source.cancel('여기엔 에러로 보낼 메시지!');
}, 1000);