Vuex部分问题

作者: 村暖 | 来源:发表于2019-10-19 16:10 被阅读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中的对象

    正确代码:

    相关文章

      网友评论

        本文标题:Vuex部分问题

        本文链接:https://www.haomeiwen.com/subject/qjhnmctx.html