gpt4 book ai didi

javascript - 为什么我在 vue js 中收到 "cannot read property ' state' of undefined 错误

转载 作者:行者123 更新时间:2023-12-05 04:04:46 24 4
gpt4 key购买 nike

我的商店/index.js 是:

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default
new Vuex.Store({
state: {
name: 'Alicia Vikander',
age: 20,
dob: '20/08/1990'
},
mutations: {
updateName(state, name) => {
state.name = name
}
}
})

我的 component.vue 是:

<template>
<div>
{{ $store.state.name }}
</div>
</template>

为什么会报错

cannot read property 'state' of undefined

在 vue 中?请帮助..提前致谢

最佳答案

你确定你已经像这样将存储注入(inject)到组件中吗:

 let store = new Vuex.Store({
state: {
name: 'Alicia Vikander',
age: 20,
dob: '20/08/1990'
},
mutations: {
updateName(state, name) => {
state.name = name
}
}
})

new Vue({
store,
el: '#app',
render: h => h(App)
});

关于javascript - 为什么我在 vue js 中收到 "cannot read property ' state' of undefined 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52055428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com