1.0.0 • Published 10 months ago
axios-tt-request v1.0.0
描述
- 基于tt.request封装
安装
- npm install axios-tt-request
功能
- 支持拦截器
- 请求取消
import axios from 'axios-tt-request'
// 使用拦截器
axios.intercepter.request.use(_ => _, _ => _)
axios.intercepter.response.use(_ => _.data, _ => _)
// 获取cancelFunc及cancelPromise
const {cancelPromise, cancelFunc} = axios.cancelFunc()
const config = {
// 请求配置同tt.request
url: 'https://www.baidu.com',
// promise状态改变会调用abort方法来取消本次请求
cancelPromise
}
// 模拟请求时长
axios(config).then(res => console.log(res)).catch(error => console.log(error))
// 修改cancelPromise的状态来取消请求
cancelFunc()
1.0.0
10 months ago