• 定时循环检测器

    Parameters

    • callback: ((count) => boolean | Promise<boolean>)

      回调函数,返回布尔值来判断检测是否完成

        • (count): boolean | Promise<boolean>
        • Parameters

          • count: number

          Returns boolean | Promise<boolean>

    • Optional options: {
          maxCount?: number;
          time?: number;
      }
      • Optional maxCount?: number

        最多检测多少次。默认为 100

      • Optional time?: number

        间隔多少 毫秒 检测一次。默认为 20

    Returns Promise<void>

    Example

    // 等待异步结束,间隔 1000ms 检测一次登录状态,最多检测 10次。
    await inspectTimer(() => {
    return login.status
    },
    }, { time: 1000, maxCount: 10 })