NavigationHistoryEntry: getState() method

Baseline 2026
Newly available

Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Phương thức getState() của giao diện NavigationHistoryEntry trả về một bản sao của trạng thái do nhà phát triển cung cấp gắn với mục lịch sử này.

Cú pháp

js
getState()

Tham số

Không có.

Giá trị trả về

Một giá trị biểu thị trạng thái. Đây có thể là bất kỳ kiểu dữ liệu nào có thể structured-clone.

Nếu không có trạng thái nào được định nghĩa hoặc nếu tài liệu hiện tại không hoạt động đầy đủ, nó sẽ trả về undefined.

Ngoại lệ

Không có.

Ví dụ

js
async function handleReload() {
  // Cập nhật trạng thái hiện có thông qua reload()
  await navigation.reload({
    state: { ...navigation.currentEntry.getState(), newState: 3 },
  });

  // In trạng thái hiện tại ra console
  const current = navigation.currentEntry;
  console.log(current.getState());
}

Thông số kỹ thuật

Thông số kỹ thuật
HTML
# dom-navigationhistoryentry-getstate-dev

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

Xem thêm