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
):undefined
| {reason?
:any
;status
:"fulfilled"
|"rejected"
;value?
:any
; }
Defined in: packages/base/src/queue.ts:81
获取特定任务的结果
Parameters
key
任务键
string
| symbol
Returns
undefined
| { reason?
: any
; status
: "fulfilled"
| "rejected"
; value?
: any
; }
任务结果或undefined