Маршрутизировать абсолютные пути, не работающие с вложенными маршрутами

#routes #svelte #routify

#маршруты #стройный #маршрутизировать

Вопрос:

Перенесено приложение sapper в svelte / routify. В целом, мне больше нравится структура, но у меня возникают проблемы с абсолютными путями.

У меня есть панель навигации, в которой есть следующие ссылки

  1. Главная
  2. О нас
  3. Товары

и у меня есть другой маршрут, которого нет в навигаторе, это вложенный динамический маршрут для элементов [item].svelte .

Навигация работает нормально, но всякий раз, когда я нажимаю на вложенный динамический маршрут www.example.com/items/item , я получаю страницу, но не могу вернуться к другим «родительским» / не вложенным страницам.

Итак, при нажатии на ссылку один раз, и я достигаю этого вложенного маршрута, URL-адрес (в строке поиска браузера) изменяется на правильный путь (т. Е. Переход от www.example.com/items/item к www.example.com/about , но страница о программе не загружается. конечно, с этого этапа перезагрузка страницы приводит к отображению страницы.

Мои навигационные ссылки выглядят следующим образом… <a href="/items" ... > и <a href="/about" ... > , и так далее.

Заранее благодарю вас за помощь.

Ответ №1:

попробуйте использовать вспомогательный метод url вместо прямых hrefs.

<a class=»nav-link» href={$url(‘./irrigation’)}> Орошение