axios-abort
The axios-abort library is for axios cancel request.
Installation:
Using npm/yarn/pnpm:
npm install @sunrisecn/axios-abort --save
yarn/pnpm add @sunrisecn/axios-abort
Usage:
Starting from v0.22.0 Axios supports AbortController to cancel requests.
import axios from 'axios'
import abort from 'axios-abort'
const axios = axios.create(config)
axios.interceptors.request.use(
config => {
abort.judge(config)
return config
},
error => Promise.reject(error)
)
axios.interceptors.response.use(
response => {
abort.remove(config)
return response
},
error => Promise.reject(error)
)
API
- judge
- judge whether the cancellation conditions are met
- remove
- remove url after success or failure
- removeAll
- removeAll url