vuex-actions

示例:修改state中info对象的name值

state: {
        info: {id: 1003, name: "kobe" }
    }

 

actions: {//异步请求、方法写在actions里
        aUpdateInfo(context,value){//{commit,state}
            setTimeout(()=>{
                context.commit('UPDATEINFO',value)
            },1000)
        }
    }
mutations: {//同步方法写在mutations中
        UPDATEINFO(state,value){          
                state.info.name='XX'           
        }
    }

 

 

 

 


 

actions中参数的传递

 

 

 

 

 

 

 

  

  

  

posted @ 2022-11-27 11:53  Mr_sven  阅读(14)  评论(0编辑  收藏  举报