Приветствую.
actions: {
async fetchAllCities(context) {
console.log('action_start');
await axios.get('http://localhost:3000/cities', {
})
.then(response => {
context.commit('SET_CITIES', response.data)
console.log('action_after_commit');
});
console.log('action_end');
}
},
А скажите в этом коде идет нужный мне вывод:
action_start
action_after_commit
action_end
За счет чего точно оно происходит?
Следующее:
- axios.get возвращает промис
- этому промису добавляется then который
тоже возвращает промис
- и тогда уже этот последний промис выполняется с ожиданием