umi-request 封装之路

1,229 阅读1分钟

介绍

网络请求库,基于 fetch 封装, 兼具 fetch 与 axios 的特点, 旨在为开发者提供一个统一的 api 调用方式, 简化使用, 并提供诸如缓存, 超时, 字符编码处理, 错误处理等常用功能.
  • URL 参数自动序列化
  • POST 数据提交方式简化
  • Response 返回处理简化
  • 请求超时处理
  • 请求缓存支持
  • GBK 编码处理
  • 统一的错误处理方式
  • 请求取消支持
  • Node 环境 http 请求
  • 拦截器机制
  • 洋葱中间件机制

与 fetch、axios 的异同?


安装

npm install --save umi-request

异常处理程序

配置默认参数与拦截器


请求封装


业务接口需求


业务调用


如有疑问,自行理解 谢谢