Skip to content

@vtj


@vtj / node / Queue

Class: Queue ​

Defined in: packages/base/types/queue.d.ts:1

Constructors ​

Constructor ​

new Queue(): Queue

Returns ​

Queue

Methods ​

add() ​

add<T>(key, task): Promise<T>

Defined in: packages/base/types/queue.d.ts:13

添加任务到队列

Type Parameters ​

T ​

T

Parameters ​

key ​

任务唯一标识符(用于缓存)

string | symbol

task ​

() => Promise<T>

要执行的任务函数

Returns ​

Promise<T>

任务结果的Promise


clearAllCache() ​

clearAllCache(): void

Defined in: packages/base/types/queue.d.ts:42

清除所有缓存

Returns ​

void


clearCacheForKey() ​

clearCacheForKey(key): void

Defined in: packages/base/types/queue.d.ts:38

清除特定任务的缓存

Parameters ​

key ​

要清除的任务键

string | symbol

Returns ​

void


getAllResults() ​

getAllResults(): object[]

Defined in: packages/base/types/queue.d.ts:18

获取所有已完成任务的结果

Returns ​

object[]

所有任务结果的副本


getResult() ​

getResult(key): object

Defined in: packages/base/types/queue.d.ts:29

获取特定任务的结果

Parameters ​

key ​

任务键

string | symbol

Returns ​

object

任务结果或undefined

reason? ​

optional reason: any

status ​

status: "fulfilled" | "rejected"

value? ​

optional value: any