1.0.15 • Published 3 years ago
hp-axios-extends v1.0.15
hp-axios-extends
厚普公司对axios的拓展 新增get节流,get防抖, post询问等功能
Installing
Using npm:
$ npm install hp-axios-extends
Example
note: es6
import axios from "hp-axios-extends"
axios(config)
// config参数在axios基础上拓展以下参数
// type ? :请求类型('lastest','leading','every'默认为'every')
// 'every'代表需要实时刷新的请求,不进行缓存,'leading'代表数据变动不大的请求,取第一次访问的返回值,不再发送,'lastest'表示查询防抖只取多次访问的最新值
// timeDelay ? : number;防抖延时,默认为200
// cashTime ? : number;缓存时间默认为5分钟
// reloadTimes ? : number;错误重试次数,默认为0不进行重试
import {createAxios} from "hp-axios-extends"
const axios=createAxios({
baseURL ? : string;
timeout ? : number;//超时时间
timeDelay ? : number;
headers ? : object;
cashTime ? : number;
loadingUIShow ? : () => void;//发送请求和接受响应时的UI反馈
loadingUIClose ? : () => void;
reloadTimes ? : number;
// eslint-disable-next-line
tipCb ? : () => Promise < any > ;//post请求参数相同时,重发的UI提示,需要返回一个promise
})