TaskPriorityChangeEvent

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

注意:此功能在 Web Workers 中可用。

TaskPriorityChangeEventprioritychange 事件的介面。

Event TaskPriorityChangeEvent

建構函式

TaskPriorityChangeEvent()

建立一個新的 TaskPriorityChangeEvent 物件,設定事件名稱和先前的優先順序。

例項屬性

此介面還繼承了其父介面 Event 的屬性。

TaskPriorityChangeEvent.previousPriority 只讀

返回此 prioritychange 事件之前對應的 TaskSignal優先順序

例項方法

此介面沒有自己的方法,但繼承了其父介面 Event 的方法。

示例

此型別的物件在 prioritychange 事件的處理程式中返回。下面的程式碼展示了一個處理程式,其中記錄了 newPrioritypreviousPriority

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}.`);
});

更完整的即時示例可以在 prioritychange event > Examples 中找到。

規範

規範
優先任務排程
# sec-task-priority-change-event

瀏覽器相容性

另見