TaskPriorityChangeEvent: previousPriority 屬性
注意:此功能在 Web Workers 中可用。
previousPriority 是 TaskPriorityChangeEvent 介面的一個只讀屬性,它返回相應 TaskSignal 在優先順序發生變化之前的值,該變化觸發了 prioritychange 事件。
這是在 TaskPriorityChangeEvent constructor 建構函式引數 options.previous 中設定的值。
任務的新優先順序可以透過 event.target.priority 讀取。
值
一個字串,指示關聯任務在更改之前的優先順序。這將會是以下值之一:"user-blocking"(使用者阻塞)、"user-visible"(使用者可見)或 "background"(後臺)。
示例
以下程式碼展示了在 prioritychange 事件處理程式中獲取 previousPriority 的方法。
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(
`The priority changed from ${previousPriority} to ${newPriority}.`,
);
});
一個更完整的即時示例可以在 prioritychange event > Examples 中找到。
規範
| 規範 |
|---|
| 優先任務排程 # dom-taskprioritychangeevent-previouspriority |
瀏覽器相容性
載入中…