【Vuex】11、个人总结

总结:
    state相当于一个data,存放数据的
    getters相当于state的计算属性
    mutations相当于修改state的属性,这个是同步的;我们可以使用Vue.set去给state添加某个属性或者Vue.delete删除某个属性
    actions相当于mutations也是修改state的属性的,这个是异步的
    我们可以通过state.属性直接去拿到数据
    我们也可以通过getters里面定义的方法直接去拿到state属性的过滤或者其他的操作,获取到state的数据
    我们要是修改state属性的值,那么必须通过mutations去操作,commit(mutations中定义的方法去修改state的属性值)
    但是我们在mutations里面的操作必须是同步的,如果是异步的,我们就必须通过actions去定义方法,里面有一个参数context[上下文],context.commit(mutations定义的方法去修改state属性的值)


posted @ 2022-07-05 14:36  郭祺迦  阅读(34)  评论(0)    收藏  举报