Приветствую.
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 который 
тоже возвращает промис
- и тогда уже этот последний промис выполняется с ожиданием