睿颐Vue技术栈

Vuex部分问题

2019-10-19  本文已影响0人  村暖

Vuex问题

1、提示 [vuex] unknown mutation type:

问题代码

//使用store.commit("socketMessageList",socketMessageList)

问题原因:

vuex中commit方法第一个参数应该是定义mutation,此处写成了state中定义的对象名,所以报错

正确代码:

store.commit("saveSocketMessageList",socketMessageList)

2、Vue监听不到Vuex store中值的变化

打印Vuex中socketMessageList的值已经更改,但是在APP.vue中监听不到

问题代码:

问题原因:

Vue watch监听优先监听的为当前Vue文件中定义的data或method,此处监听的为socketMessageList()方法,而不是Vuex中的对象

正确代码:

上一篇下一篇

猜你喜欢

热点阅读