メインコンテンツへスキップ
バージョン: 22.5.0

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>>>>;
}

パラメータ

パラメータタイプ説明
funcFunc | 文字列評価される関数。
argsParamsfuncに渡される引数。

リターン

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

funcの返り値へのハンドル

備考

指定した関数がプロミスを返した場合、evaluateはプロミスが解決されるまで待機します。

一般に、evaluateが関数の返り値を正しくシリアル化できない場合や、返り値オブジェクトに対する可変ハンドルが必要な場合は、evaluateHandleを使用する必要があります。