针对 axios 请求库的增强型适配器,适用于 Taro跨端平台
- 合并相同的并发请求
- 失败重试
- 缓存响应成功的数据
- 优化 axios 返回值
yarn add axios foca-taro-axios
// File: http.ts
import axios from 'axios';
import { enhance } from 'foca-taro-axios';
export const http = enhance(axios.create(), {
retry: true,
cache: true,
throttle: true,
});