在我的Aop.vue组件中,我有
mounted () {
this.$store.dispatch('switchSideNav', false)
...
console.log('COOKIE: ', this.$store.state('cookieAgreement'))
if (!this.$store.state('cookieAgreement')
.....
这引发了一个错误:
Error in mounted hook: "TypeError: this.$store.state is not a function"
在DevTools上检查Vuex,我可以看到:
state
cookieAgreement:false
getters
getAllState: Object
cookieAgreement: false
为什么this.store与.dispatch()是对的,但不是.state()?
欢迎反馈
答案 0 :(得分:1)
因为'州'不是一个功能,而是发送'是vuex商店的功能。 State是一个javascript对象,您可以像其他javascript对象一样使用点符号。像这样;
2[GenericResourceLoading.Data.Work,System.Collections.Generic.IEnumerable