WebWorker.evaluateHandle() 方法
在工作线程中求值给定的函数。
签名
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。