TaskPriorityChangeEvent:previousPriority 属性
只读 previousPriority
属性是 TaskPriorityChangeEvent
接口的一部分,它返回与相应的 TaskSignal
相关的优先级,该优先级在更改之前以及此 prioritychange
事件发出之前。
这是在 TaskPriorityChangeEvent
构造函数 的参数 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
事件 > 示例 中找到更完整的实时示例。
规范
规范 |
---|
优先级任务调度 # dom-taskprioritychangeevent-previouspriority |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。