критериям. Делаю запрос в asyncData, размещаю во vuex данные. И через компьютед их показываю на сцене. Это вообще правильно? На страницах 2,3 и тд у меня нет данных в html при новых запросах. Как нужно это правильно делать/реализовывать?
Vuex бесполезен в каталоге. Но вообще у тебя нету перехода по страницам значит т.к. asyncData отрабатывает 1 раз на странице. Вероятно пагинация сделана просто через параметр в коде, а не через ссылки.
Понял, попробую копать в эту сторону. А почему vuex бесполезен?
Субъективное мнение. А где ты еще будешь в этом время использовать товары, именно этот набор товаров (с такими фильтрами) теюе нужен только на 1 странице сайта - первой каталога ? Если даже хранить там старые (с других страниц) - тоже не верно т.к. страница по факту за время может измениться (товар пропадёт из наличия)
Ну ещё на странице товара, хотя я там по id выдергиваю полную информацию с Бэка.
И смысл тогда ? Ты там старые не увидишь т.к. asyncData его затерёт
Может подскажешь, а при фильтрации, я пушу в роутер текущий компонент и параметр query с новыми критериями, почему в этом случае asyncData не обновляет страницу? Я получаю ток первую страницу с результатами?
Не могу подсказать, никогда не юзал пуши для страниц с пагинацией. Не логично т.к. для того же SEO нужны ссылки в HTML, а не пустые кнопки.
Потому что asyncData выполняется только на сервере
Спасибо
Сделать проверку , есть ли во vuex данные по этому товару. Если нет, то запросом с Бэка достать, если есть, то уже из хранилища
За время пока ты бегал между страницами информация о товаре стала не актуальной. Пример - распродажа.
Обсуждают сегодня