Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "module/function/trySometimeParallel"

Index

Functions

trySometimeParallel

  • trySometimeParallel<R, Func>(fn: Func, num?: number, errorCheck?: function): Func
  • 包装一个函数为有错误重试功能的函数 注意: 该函数是并行运行,所以一旦调用,就会同时调用 n 次,不管之前有没有失败。。。此函数不适合包装有副作用的操作,例如修改用户信息,请使用 trySometime 替代

    Type parameters

    • R

    • Func: Function

    Parameters

    • fn: Func

      需要被包装的函数

    • Default value num: number = 1

      调用的次数。默认为 1

    • Default value errorCheck: function = res => true

      检查返回结果是否需要重试的函数。默认只要 resolve() 就返回 true

        • (res: R): boolean
        • Parameters

          • res: R

          Returns boolean

    Returns Func

    包装后的有错误重试功能的函数

Generated using TypeDoc