селекта, в которые я подставляю справочник полученный по апи и бывает такое что на странице используется два раза одинаковый справочник.
В итоге получается такая картина, мы загружаем страницу, компонент селекта вызывает action во vuex, для того что бы он сделал запрос на апи и получил справочник, и второй селект тоже вызывает тот же action для получения справочника и в итоге уходит два запроса на апи, из-за того что mutation синхронны то mutation выполняется только после того как все action отработали и в итоге я не могу проверить загружал ли я справочник или еще нет, так как state все еще пустой
Подскажите пожалуйста как можно это исправить?)
Можешь в стэйт засунуть буленовскую переменную isLoading, проверять её в начале экшна, если она false, то делаешь её true и совершаешь запрос, если она true, то не совершаешь запрос
Обсуждают сегодня