TaskPriorityChangeEvent

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Das TaskPriorityChangeEvent ist die Schnittstelle für das prioritychange Ereignis.

Event TaskPriorityChangeEvent

Konstruktor

TaskPriorityChangeEvent()

Erstellt ein neues TaskPriorityChangeEvent-Objekt, wobei ein Ereignisname und die vorherige Priorität festgelegt werden.

Instanz-Eigenschaften

Diese Schnittstelle erbt auch die Eigenschaften ihres Elternteils, Event.

TaskPriorityChangeEvent.previousPriority Nur lesbar

Gibt die Priorität des entsprechenden TaskSignal vor diesem prioritychange Ereignis zurück.

Instanz-Methoden

Diese Schnittstelle hat keine eigenen Methoden, erbt jedoch die Methoden ihres Elternteils, Event.

Beispiele

Ein Objekt dieses Typs wird im Handler für ein prioritychange Ereignis zurückgegeben. Der folgende Code zeigt einen Handler, in dem newPriority und previousPriority protokolliert werden.

js
// Listen for 'prioritychange' events on the controller's signal.
controller.signal.addEventListener("prioritychange", (event) => {
  const previousPriority = event.previousPriority;
  const newPriority = event.target.priority;
  console.log(`Priority changed from ${previousPriority} to ${newPriority}.`);
});

Ein umfassenderes Live-Beispiel finden Sie unter prioritychange event > Examples.

Spezifikationen

Specification
Prioritized Task Scheduling
# sec-task-priority-change-event

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch