taro request library applied to mini programs
npm install @liangskyli/taro-requestbash
pnpm add @liangskyli/taro-request
安装 peerDependencies
pnpm add @tarojs/taro
`使用
$3
- 对taro请求库的二次封装,默认没有配置中间件,可以自己灵活配置
- 例子:
`ts
import { taroCreateRequest } from '@liangskyli/taro-request';type TaroCreateRequestFn = (
config: IRequestConfig,
) => Promise;
const request = taroCreateRequest<
TaroCreateRequestFn,
IRequestConfig,
T
>(initConfig);
// request middlewares
request.middlewares.request.use(loadingMiddleware({}));
`$3
#### 1、序列化错误中间件
- taroSerializedErrorMiddleware 函数类型
- 继承serializedErrorMiddleware中间件`ts
<
CodeKey extends string,
MessageKey extends string,
>(
option: TaroSerializedErrorConfig,
) => ReturnType
`- taroSerializedErrorMiddleware 函数入参属性
| 属性 | 说明 | 类型 | 默认值 |
|--------|------|--------------------------------------------------|-----|
| option | 配置参数 |
TaroSerializedErrorConfig