본문으로 건너뛰기

인터페이스: AsyncQueuedSignal()<TValue, TSelected>

정의 위치: angular-pacer/src/async-queuer/injectAsyncQueuedSignal.ts:9

타입 매개변수

TValue

TValue

TSelected

TSelected = { }

AsyncQueuedSignal(): TValue[];

정의 위치: angular-pacer/src/async-queuer/injectAsyncQueuedSignal.ts:10

반환값

TValue[]

속성

addItem()

addItem: (item, position?, runOnItemsChange?) => boolean;

정의 위치: angular-pacer/src/async-queuer/injectAsyncQueuedSignal.ts:11

큐에 항목을 추가합니다. 큐가 가득 찬 경우 항목이 거부되고 onReject가 호출됩니다. 설정에 따라 우선순위를 기준으로 또는 큐의 앞/뒤에 항목을 삽입할 수 있습니다. undefined는 큐에 추가할 수 없으며(내부적으로 "항목 없음"을 나타내는 센티널) 항상 거부됩니다.

매개변수

item

TValue

position?

QueuePosition

runOnItemsChange?

boolean

반환값

boolean

예시

queuer.addItem({ value: 'task', priority: 10 });
queuer.addItem('task2', 'front');

queuer

queuer: AngularAsyncQueuer<TValue, TSelected>;

정의 위치: angular-pacer/src/async-queuer/injectAsyncQueuedSignal.ts:12