Я реализую панель управления на основе ролей пользователя, где представление маршрута будет отображаться в зависимости от роли.
root вид: (имя изменяется в роли пользователя)
<template v-if="user">
<router-view :name="user.type"></router-view>
</template>
<template v-else>
<router-view></router-view>
</template>
и мой route:
{
path: '/recordings',
name: 'Recording',
components: { default: NotFoud, shows: Recording },
meta: {
requiresAuth: true,
title: 'Recording'
},
children: [],
},
Меня беспокоит, что для роли 'admin' не определен компонент для маршрута /recording
, и я хочу показать какое-то сообщение по умолчанию, если пользователь admin пытается выполнить go to recording
как проверить, существует ли какой-либо именованный компонент представления с именем admin
для маршрута recording
, а если нет, то pu sh пользователь для default
просмотра