美文网首页
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