Вы можете использовать Навигационные гвардии .
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 предоставили там очень хорошие примеры, я предоставлю вам ссылку в ответе выше.