Class: Queue
Defined in: packages/base/src/queue.ts:1
Constructors
Constructor
new Queue():
Queue
Returns
Queue
Methods
add()
add<
T>(key,task):Promise<T>
Defined in: packages/base/src/queue.ts:36
添加任务到队列
Type Parameters
T
T
Parameters
key
任务唯一标识符(用于缓存)
string | symbol
task
() => Promise<T>
要执行的任务函数
Returns
Promise<T>
任务结果的Promise
clearAllCache()
clearAllCache():
void
Defined in: packages/base/src/queue.ts:96
清除所有缓存
Returns
void
clearCacheForKey()
clearCacheForKey(
key):void
Defined in: packages/base/src/queue.ts:89
清除特定任务的缓存
Parameters
key
要清除的任务键
string | symbol
Returns
void
getAllResults()
getAllResults():
object[]
Defined in: packages/base/src/queue.ts:72
获取所有已完成任务的结果
Returns
object[]
所有任务结果的副本
getResult()
getResult(
key): {reason?:any;status:"fulfilled"|"rejected";value?:any; } |undefined
Defined in: packages/base/src/queue.ts:81
获取特定任务的结果
Parameters
key
任务键
string | symbol
Returns
{ reason?: any; status: "fulfilled" | "rejected"; value?: any; } | undefined
任务结果或undefined