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);