比如当创建分类成功后,重置初始状态,不然下次再次进入新增分类页时还保留上一次的值。关于这个怎么处理呢?
mutations文件是这样的:
//state
     const state = {
     
    
//父分类
parents: [],
//分类实体
     category: {
     
    
name: ”,
parent_id: ‘0’
}
}
// mutations
     const mutations = {
     
    
// 创建分类
     [CATEGORY_CREATE] (state, parents) {
     
    
// 获取父级分类
state.parents= parents
},
// 创建成功
     [CATEGORY_STORE] (state) {
     
    
}
}
以为像react一样,试了不行,defaultState也跟着变化了
//state
     const state = {
     
    
parents: [],
     category: {
     
    
name: ”,
parent_id: ‘0’
}
}
let defaultState = Object.assign({}, state);
// mutations
     const mutations = {
     
    
// 创建分类
     [CATEGORY_CREATE] (state, parents) {
     
    
// 获取父级分类
state.parents = parents;
},
// 创建成功
     [CATEGORY_STORE] (state) {
     
    
//保存成功后重置到初始值
state.parents = defaultState.parents;
state.category = defaultState.category;
}
}
要怎样才能方便的回到初始状态呢?
 
