Мне нужно вызвать API для массива конечных точек, который позже я буду использовать для извлечения данных из второго API.
// Raise isLoadign flag
this.$store.commit('isLoading', true);
// Initial data fetch
this.$store.dispatch('getAvailableProductGroups').then(() => {
// Call API for every available product
for(let group of this.$store.state.availableProductGroups) {
// Check if it's the last API call
this.$store.dispatch('getProductsData', group).then((response) => {
// // Reset isLoading flag
// this.$store.commit('isLoading', false);
});
}
});
Когда я запрашиваю список конечных точек из первого API, я устанавливаю флаг isLoading, но я не знаю, как проверить, когда последнее обещание было разрешено, чтобыЯ могу сбросить флаг.