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

浏览器兼容性

另见