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 | 文字列 | 評価される関数。 |
args | Params | func に渡される引数。 |
リターン
Promise<HandleFor<Awaited<ReturnType<Func>>>>
func
の返り値へのハンドル。
備考
指定した関数がプロミスを返した場合、evaluateはプロミスが解決されるまで待機します。
一般に、evaluateが関数の返り値を正しくシリアル化できない場合や、返り値オブジェクトに対する可変ハンドルが必要な場合は、evaluateHandleを使用する必要があります。