Обновить
0
0
Юрий@YdobroV

Frontend

Отправить сообщение
Спасибо за статью.

P.S. Не удержался:
уезжаю на недельку в края, где тырнетов нету

На недельку, до log222
Я уеду в Комарово
просто вынесите вызовы api в services и оберните сам вызов в какой-нибудь класс

Я согласен с этим, поэтому и упомянул о внешних глобальных обработчиках для обращения к серверу, которые не будут переполнять Vuex. Но ничего не мешает использовать их вместе с vuex, если данные нужно использовать в нескольких местах.

Суть в том где будут храниться данные:
Компонент -> Vuex -> Обработчик API (Данные остаются во Vuex и доступны глобально)
Компонент -> Обработчик API (Локальные данные)

Vuex используется для глобального хранения состояния в приложении (данные, которые можно получить из других компонентов). А использовать Vuex везде и только ради того, чтобы не «Дергать сервер из вьюшки» — это очень вредный совет ;). Нет ничего плохого в хранении локальных данных внутри компонента, а для обращения к серверу можно написать внешние глобальные обработчики, которые не будут сохранять глобальные данные и переполнять ненужными данными приложение, если не нравится дергать данные напрямую из вьюшки.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность