美文网首页
vuex异常:Error: [vuex] Do not muta

vuex异常:Error: [vuex] Do not muta

作者: loycoder | 来源:发表于2018-06-01 11:34 被阅读133次

    异常上图:


    image.png

    原因:
    在使用Vuex的过程中,如有取出 state的需求, 如对应的是state是引用类型, 如:Object 或者 Array 。 直接赋值后,对其进行操作,就会报此异常

    如: image.png

    解决方案:
    合并成一个对象,或者返回一个新数组即可解决

            'global.notify': {
                deep: true,
                handler: function (obj, oldVal) {
    
                  //1.对象处理
                   let temp= Object.assign({},this.$store.state.global.notify)
    
                    //数组处理
                    let tempArr=this.$store.state.global.notify.slice()
                }
    

    相关文章

      网友评论

          本文标题:vuex异常:Error: [vuex] Do not muta

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