Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
WorkerGlobalScope: scheduler-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Diese Funktion ist nur inWeb Workers verfügbar.
Die schreibgeschützte Eigenschaftscheduler desWorkerGlobalScope-Interfaces ist der Einstiegspunkt zur Nutzung derPrioritized Task Scheduling API.
Sie gibt eine Instanz desScheduler-Objekts zurück, die die MethodenpostTask() undyield() enthält, die zur Planung von priorisierten Aufgaben verwendet werden können.
In diesem Artikel
Wert
EinScheduler.
Beispiele
Der unten stehende Code zeigt eine sehr grundlegende Verwendung der Eigenschaft und ihres zugehörigen Interfaces.Es wird demonstriert, wie überprüft wird, ob die Eigenschaft existiert, und dann eine Aufgabe erstellt wird, die ein Versprechen zurückgibt.
// Check if the prioritized task API is supportedif ("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");}Für umfassenden Beispielcode zur Verwendung der API siehePrioritized Task Scheduling API > Examples.
Spezifikationen
| Specification |
|---|
| Prioritized Task Scheduling> # dom-windoworworkerglobalscope-scheduler> |