我有一条路线:
/browse/:type/:id?
如何验证:type
是否在允许值的数组中?
发布于 2019-05-10 16:47:54
您可以使用Navigation Guards。
const router = new VueRouter({
routes: [{
path: '/browse/:type/:id?',
component: Browse,
beforeEnter: (to, from, next) => {
let array = [1, 2, 4]
if (array.indexOf(to.params.type) == -1)
alert('Error');
else
next()
}
}]
})
还有其他方法可以实现这一点,你甚至可以使用全局导航守卫钩子,VueJS文档提供了非常好的例子,我在上面给你提供了这个答案的链接。
https://stackoverflow.com/questions/56073776
复制相似问题