vuex中subscribe的使用

  1. 会在每个 mutation 完成后调用,接收 mutation 和经过 mutation 后的状态作为参数

    App.vue

    this.$store.commit('add')
    

    store.js

    const store = new Vuex.Store({
        state:{
            name:'zs',
            age:18
        },
        mutations:{
            add(state){
                console.log(state.age);
            }
        }
    })
    
    store.subscribe((mutation,state) => {
        console.log(mutation.type)  
        console.log(state) 
    })
    
    /*
    18
    add
    { name : 'zs', age : 18}
    */
    
Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐