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