如何获取 Vue 路由器历史记录?

Sim*_*yll 10 javascript vue.js

我需要检测 Vue 路由器的历史记录中是否还有更多条目可以返回。我会用它来检测是否触发退出应用程序功能。只要应用程序可以返回上一页,它就应该,但是当它结束时它应该退出。

kan*_*ano -3

您的问题关于“只要应用程序可以返回到上一页”有点不清楚 - 上一页是指浏览器历史记录中的任何页面还是应用程序中的页面?

如果是第一个,您可以简单地执行以下操作:

history.back();
app.exitProcess();
Run Code Online (Sandbox Code Playgroud)

所以你的脚本只能到达exitProcess因此,如果浏览器无法返回历史记录,

您也可以查找document.referrer,但它通常是空值或未定义的值。

但是,如果这是第二个选项,那么我觉得您应该保留历史状态,以了解应用程序内最后一次执行“后退”操作的时间以及何时结束(即返回到不同的站点)。