UNPKG

retry-promise-func

Version:

retry-promise-func是一个用于在失败时重试Promise调用的工具。

12 lines (11 loc) 563 B
/** * 尝试多次调用一个函数,如果失败则重试,直到成功或超过重试次数 * * @param fn 需要调用的函数,它应该返回一个Promise * @param params 调用函数时使用的参数 * @param times 最大重试次数,默认为40次 * @param delay 每次重试之间的延迟时间(毫秒),默认为1600ms * * @returns 当函数调用成功时解决Promise,否则拒绝Promise */ export declare const retry: <T>(fn: (params: any) => Promise<T>, params?: any, times?: number, delay?: number) => Promise<T>;