Допустим, у меня есть веб-приложение vuejs: www.example.com.Он использует vue-router, поэтому есть несколько предопределенных маршрутов: example.com/signin, / signup, / dashboard (когда пользователь входит в систему), а также есть маршрут *, который перенаправляет на / 404, если маршрутне найден:
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
name: 'home',
component: Home
},
{
path: '/signup',
name: 'signup',
component: () => import('@/views/SignIn.vue')
},
{
path: '/signin',
name: 'signin',
component: () => import('@/views/SignIn.vue')
},
{
path: '/dashboard',
name: 'dashboard',
component: () => import('@/views/Dashboard.vue'),
beforeEnter: requireAuth
},
{
path: '/404',
name: '404',
component: () => import('@/views/NotFound.vue')
},
{
path: '*',
redirect: '/404'
}
]
})
Этот же веб-сайт (www.example.com) также предоставит API (т. е. www.example.com/api/some-end-point).Есть ли способ настроить vue-router для отправки пользователя из приложения вместо перенаправления на / 404?