VueRouter как удалить все маршруты и добавить новые - PullRequest
0 голосов
/ 15 июня 2019

Мое приложение vue строит все маршруты после входа пользователя, поэтому маршруты строятся на основе уровня доступа пользователя.Маршруты добавляются методом router.addRoutes().

const routes = buildRoutesForUser(user);
router.addRoutes(routes)

Это работает, когда пользователь делает первый вход в систему, но когда он выходит из системы, все эти маршруты остаются в объекте маршрутизатора и в том же браузере, без перезагрузки браузера, когда другой пользователь входит в систему, всеего маршруты все смешались с прежними.Вот почему мне нужно удалить все предыдущие маршруты.

Но в VueRouter отсутствует метод сброса / удаления всех маршрутов, поэтому мне интересно, возможно ли создать новый маршрутизатор и назначить его основному приложениюRouter.Возможно ли это?

...