防止vue.js在某些history.popstate事件上路由

时间:2018-07-25 15:25:42

标签: javascript vue.js vue-router turbolinks popstate

我遇到的情况是,我有2个单独的vue.js应用程序,它们使用涡轮链接在彼此之间移动。由于不值得进入的原因,我必须在URL中使用散列符来表示轮廓。

如果我在自己的一个vue应用程序上浏览并导航到另一个,然后按“后退”按钮,那么我将得到一个有趣的场景,其中当前应用程序的vue路由器试图找到我所在的页面回到历史(它不能,因为它在我的其他应用程序中),因此将我重新路由到404页面。然后导航继续回到我以前的水疗中心,现在它正在尝试加载404页面,而不是历史记录中的实际页面:facepalm:

我想通过在流行状态下查找“ turbolinks”属性的路由上添加一个beforeEnter来解决此问题,但看来我们在历史记录中无法访问该属性。谁能想到其他一些聪明的主意来解决这个问题?

0 个答案:

没有答案