인터페이스: 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