Я использую fetch() жизненный цикл Nuxt для получения данных из Vuex. Структура моего магазина выглядит так

 store/
--| index.js
--| dialog.js
--| country/
------| actions.js    // I want to use async call in this file
------| getters.js
------| mutations.js
------| state.js 

В моем компоненте я использую такую ​​выборку

async fetch({ store }){
   await store.dispatch("country/fetchCountries")
},

Мой файл country / actions.js выглядит так

export const fetchCountries = ({commit, dispatch}, form) => {

    // let response = await this.$axios.get('/countries'); 

}

Теперь я не могу использовать async перед функцией. Как я могу использовать асинхронность перед этой функцией?

0
Mohammad Salim Hosen 19 Май 2021 в 23:32

1 ответ

Лучший ответ

Этот не работает?

export const fetchCountries = async ({commit, dispatch}, form) => {

1
kissu 19 Май 2021 в 21:34