открытием каждого роута (в том числе и при первичной загрузке сайта) фетчить данные и сохранять в какой-нибудь стейт, который можно импортировать в любой компонент.
Перепробовал кучу всего: плагины, асинхронные composable, глобальные middleware — ничего не сработало, возвращается либо nuxt instance unavailable, либо m.default is not a function. Есть у кого-нибудь идеи, как такое сделать? Вроде задача не очень сложная, но как реализовать — хз
Фетчит в router middleware, хранить в store. Но так тупо, когда накст даёт asyncData
Про asyncData думал, но дублировать код на каждой странице не очень хочется Ну или я что-то упускаю, хз. Давно с nuxt не работал
Если используешь nuxt 3, то там есть omposition api для переиспользования кода
Эту проблему решил, подключив pinia Появилась другая: при изменении параметра динамического пути ([id].vue) не обновляется страница Помню, что в nuxt 2 это решалось добавлением :key="..." в параметры <router-view/> А что делать в nuxt 3?
Обсуждают сегодня