跳到主要内容

帮助类

网络请求帮助类​

请求加错误处理​

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-否请求成功的规则