Javascript 使用Vue rotuer问题管理Vue中的路由

Javascript 使用Vue rotuer问题管理Vue中的路由,javascript,Javascript,我如何在导航卫士之外有一个路由,直接通过外部url访问它,而不将我重定向到登录路由。 问题是,如果我转到url,用户不需要登录密码恢复页面https://my-site/recover-password,立即重定向到登录页面 这是我在路由器中的代码: Vue.use(VueRouter) 常数路由=[ { 路径:“/”, 姓名:'家', 组成部分:家庭, 元:{ 用户类型:1 } }, { 路径:“/检查余额”, 名称:'检查余额', 组件:检查平衡组件, 元:{ 用户类型:1 } }, {

我如何在导航卫士之外有一个路由,直接通过外部url访问它,而不将我重定向到登录路由。 问题是,如果我转到url,用户不需要登录密码恢复页面https://my-site/recover-password,立即重定向到登录页面

这是我在路由器中的代码:

Vue.use(VueRouter)
常数路由=[
{
路径:“/”,
姓名:'家',
组成部分:家庭,
元:{
用户类型:1
}
},
{
路径:“/检查余额”,
名称:'检查余额',
组件:检查平衡组件,
元:{
用户类型:1
}
},
{
路径:“/支票付款”,
姓名:'支票付款',
组件:支票付款组件,
元:{
用户类型:1
}
},
{
路径:'/payment disabled',
名称:“已禁用付款”,
组件:禁用MakePaymentComponent,
元:{
用户类型:1
}
},
{
路径:'/handle payment',
名称:'处理付款',
组件:HandlePayments组件,
元:{
用户类型:1
}
},
{
路径:'/handle report',
名称:'处理报告',
组件:HandlerReportsComponent,
元:{
用户类型:1
}
},
{
路径:'/user profile',
名称:“用户配置文件”,
组件:UserProfileComponent,
元:{
用户类型:1
}
}, 
{
路径:“/恢复密码”,
名称:“恢复密码”,
组件:RecoverPasswordComponent,
元:{
自由裁量:1
}
},
{
路径:“/恢复链接”,
名称:“恢复链接”,
组件:RecoverLinkComponent,
元:{
自由裁量:1
}
},
{
路径:'/login',
名称:'登录',
组件:LoginComponent,
元:{
自由裁量:1
}
},
{
路径:'/help',
姓名:“帮助”,
组件:HelpComponent,
元:{
用户类型:1
}
}
]
常量路由器=新的VueRouter({
模式:“历史”,
base:process.env.base\u URL,
路线
})
路由器.beforeach((到、从、下一个)=>{
if(to.matched.some(record=>record.meta.libre)){
下一个()
}   
else if(store.state.user&&store.state.user.user_type==1){
下一个()
}
否则{
下一个({
名称:“登录”
})
}
})

导出默认路由器
如果页面路径为恢复密码,您可能会检查您的防护,理想情况下创建异常列表如何创建异常我是vue新手吗?哦!例外,我并不真的意味着“错误”,我指的是不应该重定向到/Login的路由列表。但是在我的VUE路由器中,我已经恢复了密码Meta:{Reope}和在导航卫士中的源代码“如果(to Mat.Edv.Read(记录=Real.Meta .Reqe)){NEXT()),我认为这就足以不考虑与“Reale”的路由。元。这不是正确的方法。谢谢