Skip to content

noveleven/jy-request

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jy-request是什么

  • jy-request是一个uni-app网络缓存库

jy-request特性

  • 支持数据缓存

使用

  • 安装

    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']
    })
  • Promise方式

    async fetch() {
        const {code, msg} = await req.post('api').send({}).cache().exec()
    }
  • Method列表

    • 请求方式
      post('') get('') put('')
    • 请求数据
      send({})
    • 请求头
      header({})
    • 回调
      back(resp=>{})
    • 指定缓存
      cache()
    • 执行请求
      exec()
    • 取消所有请求
      abort()
    • 设置全局props
      opt({})
    • 设置本次请求props并执行请求
      exec({})
  • Props列表

    • host:
    • header:
    • timeout:
    • dataType:
    • responseType:
    • sslVerify:
    • apiList: []
      设置额外缓存的api, 同cache()
    • interceptor: (resp)=>{}
      拦截器
    • offline: Boolean
      仅显示离线数据,测试缓存使用
    • verbose: Boolean
      是否显示打印信息

About

uni-app缓存库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published