帮助类
网络请求帮助类
请求加错误处理
import { httpHelper } from "@finalx/common";
const res = await httpHelper.run({
text: "输出文本",
showToast: true,
apiFn: () => cancelOrder(orderId),
callback: () => console.log("成功回调"),
onError: e => console.error("失败回调", e)
});
| 属性名 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
apiFn | () => Promise<any> | - | 是 | 请求方法 |
text | string | - | 否 | 成功提示文本 |
errorText | string | - | 否 | 失败提示文本 |
callback | (res: any) => any | - | 否 | 成功回调 |
onError | (err: any) => any | - | 否 | 失败回调 |
showToast | boolean | - | 否 | 是否自动输出文本 取 text 和 errorText |
rule | (val?: any) => boolean | - | 否 | 请求成功的规则 |
重试请求
import { httpHelper } from "@finalx/common";
const res = await httpHelper.retry({
delay: 2, //秒
maxCount: 100,
callback: () => cancelOrder(orderId)
});
| 属性名 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
callback | (val?: any) => Promise<any> | - | 是 | 请求方法 |
maxCount | number | - | 否 | 最大重试次数 |
delay | number | - | 否 | 延迟执行 - 秒 |
rule | (val?: any) => boolean | - | 否 | 请求成功的规则 |