TaskPriorityChangeEvent: previousPriority property

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc previousPriority của giao diện TaskPriorityChangeEvent trả về mức ưu tiên của TaskSignal tương ứng trước khi nó được thay đổi và sự kiện prioritychange này được phát ra.

Đây là giá trị được đặt trong đối số options.previous của hàm khởi tạo TaskPriorityChangeEvent.

Mức ưu tiên mới của tác vụ có thể đọc từ event.target.priority.

Giá trị

Một chuỗi, chỉ định mức ưu tiên của tác vụ liên kết trước khi nó được thay đổi. Giá trị sẽ là một trong: "user-blocking", "user-visible", "background".

Ví dụ

Đoạn mã dưới đây hiển thị previousPriority được lấy trong trình xử lý sự kiện prioritychange.

js
// Lắng nghe sự kiện 'prioritychange' trên tín hiệu của bộ điều khiển.
controller.signal.addEventListener("prioritychange", (event) => {
  const previousPriority = event.previousPriority;
  const newPriority = event.target.priority;
  console.log(
    `The priority changed from ${previousPriority} to ${newPriority}.`,
  );
});

Ví dụ trực tiếp đầy đủ hơn có thể tìm thấy tại prioritychange event > Ví dụ.

Thông số kỹ thuật

Thông số kỹ thuật
Prioritized Task Scheduling
# dom-taskprioritychangeevent-previouspriority

Tương thích trình duyệt