Добрый вечер, прописал в проекте:
npm install @nuxtjs/axios
Дальше в nuxt.config.js:
modules: [
'@nuxtjs/axios',
],
axios: {
BaseURL: 'https://link-to-API'
},
и решил получить данные с API:
Vuex
export const state = () => ({
product: []
})
export const mutations = {
SET_PRODUCT (state, productItem) {
state.product = productItem
}
}
export const actions = {
async GET_PRODUCT ({commit}) {
const productItem = await this.$axios.$get('http://localhost:4000/product')
commit('SET_PRODUCT', productItem)
}
}
export const getters = {
}
export const modules = {
}
Структура хранилища такая:
В чем причина? Массив пустой, API работает 100%.
Так же Eslint ругается на фигуристые скобки
({commit})