How to cancel at axios
· 약 11분
Purpose
axios 에서는 HTTP Request를 cancel하는 기능을 제공한다. 이 cancel 기능이 어떤 로직으로 동작하는지 알아본다.
Prerequisites
- HTTP 요청에 대한 대략적인 지식
- Axios 라이브러리에 대한 사용방법
Usage
Cancel이 어떻게 동작하는지 알아보기 이전에, axios에서 cancel을 사용하는 방법을 확인합니다.
Simple Usage
import axios from 'axios';
// Make CancelToken
const CancelToken = axios.CancelToken;
const source = CancelToken.source();
// Register Cancel
axios
.get('/url', { cancelToken: source.token })
.catch((e) => {
if (axios.isCancel(e)) { /* cancel logic */ }
})
// Create Cancel
source.cancel('message');