Мое приложение vue строит все маршруты после входа пользователя, поэтому маршруты строятся на основе уровня доступа пользователя.Маршруты добавляются методом router.addRoutes()
.
const routes = buildRoutesForUser(user);
router.addRoutes(routes)
Это работает, когда пользователь делает первый вход в систему, но когда он выходит из системы, все эти маршруты остаются в объекте маршрутизатора и в том же браузере, без перезагрузки браузера, когда другой пользователь входит в систему, всеего маршруты все смешались с прежними.Вот почему мне нужно удалить все предыдущие маршруты.
Но в VueRouter отсутствует метод сброса / удаления всех маршрутов, поэтому мне интересно, возможно ли создать новый маршрутизатор и назначить его основному приложениюRouter.Возможно ли это?