@mudssky/jsutils
    Preparing search index...

    Function createPolling

    • 创建轮询控制器

      Type Parameters

      • T

        轮询任务返回值的类型

      Parameters

      Returns {
          start: () => void;
          status: () => {
              executeCount: number;
              lastError: unknown;
              lastResult: undefined
              | T;
              options: PollingOptions<T>;
              retryCount: number;
              status: string;
          };
          stop: () => void;
      }

      轮询控制器对象,包含以下方法:

      • start() - 启动轮询
      • stop() - 停止轮询
      • status() - 获取轮询状态
      const poller = createPolling({
      task: fetchData,
      stopCondition: (data) =\> data.status === 'done',
      interval: 2000
      });
      poller.start();
      @public