- jy-request是一个uni-app网络缓存库
- 支持数据缓存
-
npm i jy-request
-
import {JyReq} from 'jy-request' export const req = new JyReq({ host: 'host', //见本文档props列表 })
-
req.get('api').back(resp=>{}).exec()
-
req.post('api').header({}).send({}).back(resp=>{}).exec()
-
由于默认只对未传参的请求进行缓存,如果需要缓存带参请求则需要调用cache()方法或者通过cacheList属性进行设置
req.get('api').back(resp=>{}).cache().exec() //也可以通过cacheList属性来实现带参请求的缓存 req.opt({ cacheList: ['api1', 'api2'] })
-
async fetch() { const {code, msg} = await req.post('api').send({}).cache().exec() }
-
- 请求方式
post('')
get('')
put('')
等 - 请求数据
send({})
- 请求头
header({})
- 回调
back(resp=>{})
- 指定缓存
cache()
- 执行请求
exec()
- 取消所有请求
abort()
- 设置全局props
opt({})
- 设置本次请求props并执行请求
exec({})
- 请求方式
-
host:
header:
timeout:
dataType:
responseType:
sslVerify:
apiList: []
设置额外缓存的api, 同cache()interceptor: (resp)=>{}
拦截器offline: Boolean
仅显示离线数据,测试缓存使用verbose: Boolean
是否显示打印信息