轮询类。

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

Hierarchy

Constructors

  • 构造函数。

    Parameters

    • executor: Executor

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

    • Optionaloptions: Readonly<IPollingOptions>

      轮询选项。

    Returns Polling

Properties

_eventEmitter: Emitter<PollingEvent>

事件订阅器。

_executor: Executor

执行函数。

_options: IPollingOptions = {}

轮询选项。

Methods

  • 在当前轮询结束后马上执行一次执行函数。

    Returns void