npm.io
1.2.4 • Published 3 years ago

@sunrisecn/axios-abort

Licence
MIT
Version
1.2.4
Deps
0
Size
6 kB
Vulns
0
Weekly
0
Stars
1

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 

Keywords