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中的对象
正确代码: