0.3.2 • Published 5 years ago

@hucy_hucy/vue-request v0.3.2

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

开发进度

  • api可以在页面中通过mapAction调用
  • 支持动态url参数 类似这样 /api/task//
  • [] 支持自定义数据处理函数(api配置中, 回调函数实现), 插件配置中, 可配置统一数据处理函数, 自定义数据处理函数会优先于统一数据处理函数, 两者只会有一个执行
  • 配置了dataType的接口数据存入数据池中
    • 列表和其他类型有不同的存储逻辑
  • 记录接口请求状态
    • 主要有两种需求, 单个接口的请求状态(主要用于分接口异步加载)
    • 多接口同时完成(主要用于等待页面完整加载完成)
    • [] 还有一种需求, 第一次进入页面的时候是等待所有接口完成, 后续就使用单个接口状态
  • [] 重复请求判断和可配置
    • x一般不允许某个接口可在短时间内 (100ms内) 重复请求
    • x但是可以通过配置来允许重复请求
    • []请求字典值的接口, 仅请求一次, 后续所有请求都忽略, 存储到本地localStorage, 再次请求的时候直接返回localStorage数据
  • [] 从数据池获取数据(根据唯一键获取)
    • 可以通过 mapGetters 函数获取
    • [] 数据池数据缓存策略
    • [] 默认存储在内存, 刷新操作即丢失数据
    • [] 可以存储到 sessionStorage 中, 在运行期间都不会丢失数据, 若是再次请求接口, 会直接从缓存中读取, 并拦截请求, 若是不需要拦截, 可以配置(这种情况下始终使用请求返回数据, 并更新持久化数据)
    • [] 可以存储到localStorage中, 用户不清除缓存将会一直存在, 可以设置数据过期时间(sessionStorage 不可以设置过期时间)
  • [] 请求队列,最多同时进行5个并行请求
  • [] 两种配置, 一种是插件配置, 一种是api配置, 插件配置中可以设置api的默认配置, 若是用户不设置api的默认配置, 插件内部还有一份默认配置
    • [] api配置的优先级为, 用户配置 > 用户默认配置(通过插件配置传入) > 默认配置
  • [] 快捷调用
    • [] 令 this.$api.getList({ page: 2 }) 可以直接使用
    • [] 令 this.$dp.getList (uuid或者uuids) 可以直接拿到数据
0.3.2

5 years ago

0.2.3

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.2

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago