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 | 傳遞給 |
返回
Promise<HandleFor<Awaited<ReturnType<Func>>>>
指向 func
返回值的 handle。
備註
如果給定的函式返回一個 promise,evaluate 將等待該 promise 解析。
一般來說,如果 evaluate 無法正確序列化返回值,或者您需要一個可變的 handle 來處理返回的物件,則應使用 evaluateHandle。