TaskPriorityChangeEvent

可用性有限

此功能不是基线功能,因为它在一些最广泛使用的浏览器中无法正常工作。

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 事件 > 示例 中找到一个更完整的实时示例。

规范

规范
优先级任务调度
# sec-task-priority-change-event

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅