которым нужны одни и те же данные (товары) с API.
Заходя на любую из этих страниц -- нужно отправлять запрос на сервер на получение товаров.
Если запрос еще не успеет выполнится, и я зайду на вторую страницу -- то запрос отправится еще раз.
Я пока "разрулил" это таким способом:
В стейте есть свойство isProductsInLoading, которую я меняю, в момент отправки запроса и в момент ответа от сервера.
В компонентах я проверяю состояние этого свойства, и если оно false -- вызываю экшн, который дергает API.
Так вот, мне кажется, что решение так себе, т.к. таких типов данных на нескольких страницах может быть несколько, и проверять каждую переменную -- мне не очень хотелось бы.
Есть у кого идеи, как это сделать лучше?
вроде норм
Зачем на нескольких страницах одни и те же данные (товары)? Рассматривал решение вынести запрос и товары в сам экземпляр Vue?
Это тот кейс, когда нужно использовать vuex
Обсуждают сегодня