导航目标:getState() 方法

可用性有限

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

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

getState() 方法是 NavigationDestination 接口的方法,它返回与目标 NavigationHistoryEntry 或导航操作(例如 navigate())相关联的开发人员提供的状态的克隆。

语法

js
getState()

参数

无。

返回值

表示状态的值。可以是任何类型。

如果未定义状态,则返回 undefined

异常

无。

示例

js
navigation.addEventListener("navigate", (event) => {
  console.log(event.destination.getState());
});

规范

规范
HTML 标准
# the-navigationdestination-interface:dom-navigationdestination-getstate-2

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅