跳至主要內容
版本:23.11.1

WebWorker.evaluateHandle() 方法

worker 中評估給定的函式。

簽名

class WebWorker {
evaluateHandle<
Params extends unknown[],
Func extends EvaluateFunc<Params> = EvaluateFunc<Params>,
>(
func: Func | string,
...args: Params
): Promise<HandleFor<Awaited<ReturnType<Func>>>>;
}

參數

參數

類型

描述

func

Func | string

要評估的函式。

args

Params

傳遞給 func 的引數。

返回

Promise<HandleFor<Awaited<ReturnType<Func>>>>

指向 func 返回值的 handle

備註

如果給定的函式返回一個 promise,evaluate 將等待該 promise 解析。

一般來說,如果 evaluate 無法正確序列化返回值,或者您需要一個可變的 handle 來處理返回的物件,則應使用 evaluateHandle