возвращает одно и то же, когда я меняю роуты, но с разными параметрами??
https://v3.nuxtjs.org/api/composables/use-async-data/#return-values --- тебе нужно чуть-чуть переписать логику должно получиться следующее - детектишь с помощью watch изменение роута - дергаешь во втором каллбеке метода watch метод refresh (смотри в доку)
Я не правильно выразился наверное. Почему он вызывается только один раз useAsyncData?
это связано с тем, что useAsyncData !== computed, т.е. он ничего не будет делать в случае изменения реактивных зависимостей, т.е. useAsyncData инициализируется один единственный раз (при инициализации твоего компонента) в твоем случае тебе просто нужно рефрешить запрос, при изменении реактивных зависимостей вручную (т.к. повторюсь, useAsyncData не ватчит изменения реактивных зависимостей)
А как вообще строится архитектура Nuxta с SSR, что бы у меня в файлах (page) был какой то запрос на сервере? Но при этом, если я уходил с этого роута и заходил заного он повторял запрос?
https://v3.nuxtjs.org/api/composables/use-async-data#params попробуй не указывая ключа, сразу вызвать callback, т.е. Было const data = await useAsyncData( 'main', // <- вот это делитни () => fetch('https://.......') ) Стало const data = await useAsyncData( () => fetch('https://.......') )
крч решили проблему у кого будет такая же проблема, все решается с помощью ключа initialCache (по-умолчанию он в true)
Обсуждают сегодня