NavigationDestination:getState() 方法
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.
NavigationDestination 接口的 getState() 方法根据需要返回由开发人员提供且与目标 NavigationHistoryEntry 或导航操作(例如 navigate())相关联的状态的克隆。
语法
js
getState()
参数
无。
返回值
表示状态的值。可以是任意类型。
如果未定义状态,则返回 undefined。
异常
无。
示例
js
navigation.addEventListener("navigate", (event) => {
console.log(event.destination.getState());
});
规范
| Specification |
|---|
| HTML> # the-navigationdestination-interface:dom-navigationdestination-getstate-2> |
浏览器兼容性
参见
- 现代客户端路由:导航 API
- 导航 API 说明
- Domenic Denicola 的导航 API 在线演示
- 允许更新状态的方法——
Navigation.navigate()、Navigation.reload()和Navigation.updateCurrentEntry()