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
- Modern client-side routing: the Navigation API
- Navigation API explainer
- Các phương thức cho phép cập nhật trạng thái -
Navigation.navigate(),Navigation.reload(), vàNavigation.updateCurrentEntry()