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