Vuex订阅个人突变

JavaScript Vue.js

阿飞Pro

2020-03-19

是否可以订阅单个突变?

代替:

this.$store.subscribe((mutation, state) => {
   if(mutation === 'someMutation'){
       doSomething()
   }
})

我想要这样的东西:

this.$store.subscribe('someMutation', state => {
    doSomething()
})

第2333篇《Vuex订阅个人突变》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
猴子十三 2020.03.19

如果突变的唯一工作是更改存储,您能告诉我是什么原因导致了该突变吗:

[types.MUTATE_SET_ACTIVE_TICKER]: (state, payload) => {
state.activeTicker = payload
},

然后您可以直接从组件中的存储中获取数据:

this.$store.state.activeTicker

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android