個々のミューテーションに登録することはできますか?
の代わりに:
this.$store.subscribe((mutation, state) => {
if(mutation === 'someMutation'){
doSomething()
}
})
私はこのようなものが欲しい:
this.$store.subscribe('someMutation', state => {
doSomething()
})
Vueプロトタイプのどこかにあるメソッドをラップしてみませんか?
だから、代わりに:
this.$store.subscribe((mutation, state) => {
if(mutation === 'someMutation'){
doSomething()
}
})
あなたは次のようなものになるでしょう:
Vue.prototype.subscribeMutation = function(someMutation, someFunction) {
this.$store.subscribe((mutation, state) => {
if(mutation === someMutation){
someFunction(state)
}
})
}
私はコードをテストしていませんが、作業結果を簡単に取得できるはずです。