弹一尘
弹一尘
  • 发布:2019-06-28 20:05
  • 更新:2019-06-28 20:05
  • 阅读:3953

vuex 怎样清空重置 state值

分类:uni-app

state.name='' //这样写是有效的

但是批量处理key 是变量就无效了
下面的代码 无效

var copyState = deepClone(state) // 拷贝state对象
function deepClone(obj) {
var newObj = obj instanceof Array ? [] : {}
for (var i in obj) {
newObj[i] = typeof obj[i] === 'object' ? deepClone(obj[i]) : obj[i]
}
return newObj
}

    for (var i in copyState) {  
        state[i] = copyState[i] // 递归赋值  
    }  

console.log(state) //这个state值是改变了
//但是 getters的值没改变
console.log(this.getters)

求助

2019-06-28 20:05 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复