Options
All
  • Public
  • Public/Protected
  • All
Menu

轮询类。

example
import { Polling } from '@just4/polling';
const polling = new Polling(() => {
return new Promise((resolve) => {
setTimeout(() => {
console.log('executed');
resolve();
}, 1000);
});
}, {
interval: 2000
});
polling.start();

Hierarchy

  • Polling

Index

Constructors

  • 构造函数。

    Parameters

    • executor: Executor

      执行函数,返回值为 Promise(带有 then 方法)时会进行异步处理。

    • Optional options: Readonly<IPollingOptions>

      轮询选项。

    Returns Polling

Properties

_executor: Executor

执行函数。

_isExecuting: boolean = false

是否正在运行异步函数

_options: IPollingOptions = ...

轮询选项。

_shouldImmediate: boolean = false

是否要在当前执行结束后马上运行执行函数。

_started: boolean = false

轮询是否已启动。

_timer: undefined | number | Timer

轮询对应的 setTimeout 的计时器。

Methods

  • _clearTimeout(): void
  • _exec(): void
  • _next(): void
  • execImmediately(): void
  • 在当前轮询结束后马上执行一次执行函数。

    Returns void

  • start(): void
  • stop(): void
  • stopAll(): void
  • 停止所有轮询任务。

    Returns void

Generated using TypeDoc