Vue路由器在进入外部域之前如何触发导航卫兵

时间:2020-08-19 06:59:07

标签: vue.js vue-router

我有一个Vue应用程序,需要知道用户何时将要退出我的应用程序。

如果我从myvueapp.nl/example转到myvueapp.nl/example2,我有一个beforeRouteLeave触发警报,但是如果我从myvueapp.nl/example导航至www.google.nl,则不会触发警报。

我需要这样做的原因如下:

您可以导航到/ example / 123,这将打开示例页面并打开一个模式,该模式显示人员123的用户数据。当您关闭此模式时,将触发router.go(-1)。这使我可以使用嵌套的模式视图。但是,如果您直接从google.com转到/ example / 123,然后关闭模式,则会将您发送回google.com。我的想法是检查用户将要导航到的位置,如果它不在我的域内,我将检查模式是否打开。是模式打开,然后关闭而不是导航。如果它已经关闭,则让用户继续前进。

我怎么知道用户何时要离开我的应用程序?

0 个答案:

没有答案