Суть ситуации - необходимо от двух разных API получить три ответа следующим образом.
('getMarketData') - обращается к одному API.
('getCoins'), ('getQuote', 'BTC') к другому (их нужно выполнить последовательно, это обязательно).
Написал такой код:
created(){
this.$store.state.isLoading = true;
const $this = this;
const loadData = async function(){
const market = $this.$store.dispatch('getMarketData');
let coins = await $this.$store.dispatch('getCoins');
coins = await $this.$store.dispatch('getQuote', 'BTC');
return await market + coins;
}
loadData().then(() => {
this.$store.state.isLoading = false;
});
},
Подскажите, пожалуйста, правильно ли я сделал?
Также непонятно что делать с return, по факту возвращать ничего не надо.