Javascript 如何仅通过路由器链接访问Vue.js中的路由

Javascript 如何仅通过路由器链接访问Vue.js中的路由,javascript,vue.js,router,Javascript,Vue.js,Router,我在Vue.js应用程序中有路径/myPath。我希望它只能通过路由器链接访问。否则,如果用户试图直接访问,他将被重定向到“未找到”页面 Vue.js路由器功能是否可以实现这一点?您可以检查用户试图使用的路由。例如,类似这样的事情: router.beforeEach((to, from, next) => { if (from === "route_with_the_router_link") { next() } else { next(

我在Vue.js应用程序中有路径/myPath。我希望它只能通过路由器链接访问。否则,如果用户试图直接访问,他将被重定向到“未找到”页面


Vue.js路由器功能是否可以实现这一点?

您可以检查用户试图使用的路由。例如,类似这样的事情:

router.beforeEach((to, from, next) => {
    if (from === "route_with_the_router_link") {
        next()
    } else {
        next(false)
    }
})

启用,它可能会工作,但请注意,这不是一个功能,而是一个副作用。这是一种奇怪的方式来执行任何与访问相关的限制,但要回答您的问题:您可以使用