WorkerGlobalScope: scheduler プロパティ
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
scheduler
は WorkerGlobalScope
インターフェイスの読み取り専用プロパティで、優先タスクスケジューリング API を使用するためのエントリーポイントです。
このオブジェクトには単一のインスタンスメソッド Scheduler.postTask()
があり、優先順位をつけたタスクをスケジューリングに使用します。
値
Scheduler
です。
例
下記のコードは、プロパティとそれに関連するインターフェイスのとても基本的な使用方法を示しています。 プロパティが存在するかどうかを調べ、プロミスを返すタスクを投稿する方法を示しています。
js
// Check if the prioritized task API is supported if ("scheduler" in self) { // Callback function - "the task" const myTask = () => "Task 1: user-visible"; // Post task with default priority: 'user-visible' (no other options) // When the task resolves, Promise.then() logs the result. self.scheduler .postTask(myTask) // Handle resolved value .then((taskResult) => console.log(`${taskResult}`)) // Handle error or abort .catch((error) => console.log(`Error: ${error}`)); } else { console.log("Feature: NOT Supported"); }
この API の使い方を示す全体的なサンプルコードは、優先タスクスケジューリング API > 例を参照してください。
仕様書
Specification |
---|
Prioritized Task Scheduling> # dom-windoworworkerglobalscope-scheduler> |
ブラウザーの互換性
Loading…