Cara menggunakan async nuxtserverinit di store

Saya telah mengikuti tutorial memindahkan data di vuex store, tetapi async nuxtServerInit tidak berfungsi, mohon di koreksi bila salah

ini file index.js di store

import axios from '~/plugins/axios'

export const state = () => ({
    customer:[]

})

export const mutations = {
    setCustomer(state, items){
        state.customer = items
    }
}

export const actions = {
    async nuxtServerInit( {commit} ){
        console.log("troololollo")
        const { data } = await axios.get('all_customer')
        commit('setCustomer',data.data)
    }
}

ini file index.vue

<script>
  import { mapState } from 'vuex'

  export default{
    computed: mapState([
      'customer'
    ])
  }

</script>

avatar HANDRI
@HANDRI

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Permisi gan, coba restart dulu servernya npm run dev lagi. Soalnya saya juga pernah mengalami error yg seperti ini, tapi setelah saya stop servernya dan npm run dev lagi baru bisa jalan codenya.

Semoga work gan

avatar Mathius
@Mathius

37 Kontribusi 14 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban