axios-tt-request
v1.0.0
Published
基于飞书小程序tt.request封装的请求库,支持拦截器、请求取消
Downloads
1
Maintainers
Readme
描述
- 基于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()