vue.js nuxt此.$store未定义

p8h8hvxi  于 2022-12-23  发布在  Vue.js
关注(0)|答案(1)|浏览(185)

我尝试在我的Nuxt项目中使用Vuex商店。在遵循了如何开始的指南之后,我得到了一个this.$store is undefined错误。
存储/索引. js文件:

export const state = () => ({
    userdata: {}
})

export const mutations = {
    setUserdata(state, value){
        state.userdata = value
    }
}

export const getters = {
    GetUserdata(state){ return state.userdata}
}`

页面/登录.vue脚本:

import Vue from 'vue'
export default Vue.extend({
    name: 'LoginSuccessPage',
    async created() {
        var token = this.$route.query.token
        var data = await fetch("http://localhost:3500/profile/"+token)
        var jsondata = await data.json()
        this.$store.dispatch("userdata",jsondata)
     }
})`
r8uurelv

r8uurelv1#

package.json中删除vuex已修复此问题。

相关问题