跳到主要内容

帮助类

网络请求帮助类

请求加错误处理

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>-请求方法
textstring-成功提示文本
errorTextstring-失败提示文本
callback(res: any) => any-成功回调
onError(err: any) => any-失败回调
showToastboolean-是否自动输出文本 取 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>-请求方法
maxCountnumber-最大重试次数
delaynumber-延迟执行 - 秒
rule(val?: any) => boolean-请求成功的规则