Я использую состояние Vuex как триггер события (eventBus).
Я запускаю событие с помощью:
this.$store.dispatch('triggerRefetch');
и обрабатываю его с помощью:
computed: {
trigger: function(){
return this.$store.getters['triggerFlag']
}
},
watch: function(newV, oldV){
this.handleTrigger();
},
Здесь мне не нужно ни новое значение, ни старое значение. Итак, вместо этого можно просто использовать вычисленное для этого, например:
computed: {
trigger: function(){
this.handleTrigger();
return this.$store.getters['triggerFlag']
}
},
Будет ли это плохим способом использовать вычисленный таким образом для Vuex (шина событий)? Кроме того, есть ли способ лучше?