본문으로 건너뛰기

인터페이스: ThrottlerOptions<TFn>

정의 위치: throttler.ts:54

스로틀 함수를 구성하는 옵션입니다.

타입 매개변수

TFn

TFnAnyFunction확장합니다.

속성

enabled?

optional enabled: boolean | (throttler) => boolean;

정의 위치: throttler.ts:60

스로틀러의 활성화 여부입니다. 비활성화되면 maybeExecute가 어떤 실행도 트리거하지 않습니다. boolean 값 또는 boolean을 반환하는 함수일 수 있습니다. 기본값은 true입니다.


initialState?

optional initialState: Partial<ThrottlerState<TFn>>;

정의 위치: throttler.ts:64

스로틀러의 초기 상태입니다.


key?

optional key: string;

정의 위치: throttler.ts:69

스로틀러를 식별하는 키입니다. 제공하면 해당하는 경우 개발자 도구와 PacerProvider에서 이 키로 스로틀러를 식별합니다.


leading?

optional leading: boolean;

정의 위치: throttler.ts:74

타임아웃의 선행 에지에서 실행할지 여부입니다. 기본값은 true입니다.


onExecute()?

optional onExecute: (args, throttler) => void;

정의 위치: throttler.ts:78

함수가 실행된 후 호출되는 콜백 함수입니다.

매개변수

args

Parameters&lt;TFn>

throttler

Throttler&lt;TFn>

반환값

void


trailing?

optional trailing: boolean;

정의 위치: throttler.ts:83

타임아웃의 후행 에지에서 실행할지 여부입니다. 기본값은 true입니다.


wait

wait: number | (throttler) => number;

정의 위치: throttler.ts:89

함수를 한 번만 실행할 수 있는 시간 창의 길이이며, 단위는 밀리초입니다. number 값 또는 number를 반환하는 함수일 수 있습니다. 기본값은 0ms입니다.