Как правильно сделать корректную программную навигацию на NUXT?
Добрый день, подскажите пожалуйста.
Допустим у меня есть каталог с товарами, у каждого товара свой id в json'e.
При клике на товар я перехожу в карточку товара , где у меня на нее есть определенный путь. ( Допустим url стал app/catalog/1 и тп )
И мне необходима возможность перехода на эту карточку товара не только из каталога ( Чтобы если я ввел app/catalog/1 у меня открылась карточка товара ).
Подскажите как это сделать более грамотно, есть вариант через router.push, но на сколько я понимаю, я не смогу переходить на эту карточку вне той страницы где объявлен такой метод.
Заранее благодарю!)
Подскажите как это сделать более грамотно, есть вариант через router.push, но на сколько я понимаю, я не смогу переходить на эту карточку вне той страницы где объявлен такой метод.
немного не понятно, что ты имеешь ввиду, но именно так это и делается
SPART4K63, почитай документацию по router.push(). Нормально он переходит с любой страницы на любую другую, в пределах одного приложения, у каждой странички есть name и params для нее, либо задавать путь как строку. В общем почитай доку
Вы и так сможете переходить на нее из любого места сайта.
1. nuxt-link или router.push на app/catalog/id откуда угодно.
2. в хуках, например, asyncData, берется из урла id и шлется запрос на бэк для получения данных данного элемента каталога.
3. профит.