Я пытаюсь динамически генерировать некоторые маршруты в дочернем маршрутизаторе на основе параметра, указанного в URL-адресе.Как получить доступ к параметрам url при настройке дочернего маршрутизатора
Так у меня есть основной маршрутизатор настроен с этим маршрутом: mydomain.com/#/page/ : страница, который загружает модуль «страницу»
И в моей странице модуля У меня есть функция configureRouter который должен принести секции относительно страницы, указанной в URL, прежде чем добавить их в детском маршрутизаторе:
public async configureRouter(config, router){
page = ???
sections = wait fetchPageSections(page)
//for each section, add route in child router
}
Моя проблема здесь заключается в том, чтобы получить : параметр страницы, так как это будет доступно только (если я не хорошо понимают) в функции activate(), которая будет вызываться после configureRouter(). Однако, поскольку эта часть маршрута уже была «сопоставлена» в родительском маршрутизаторе, я думаю, что должен быть способ получить ее в функции configureRouter.
Спасибо.
Я реализовал сочетание решений 1 и 3. Я загружаю маршруты в метод created() (как только я получу доступ к параметру страницы), и прежде чем я буду использовать mapUnknownRoutes() для перенаправления на пустой раздел, в то время как маршруты не загружен. – Nono