Vue.js -在computed中使用本地方法是不是一种糟糕的做法?

我使用Vuex状态作为事件的触发器(eventBus)。

我用以下命令触发事件:

this.$store.dispatch('triggerRefetch');

并使用以下命令进行处理:

computed: {
    trigger: function(){ 
        return this.$store.getters['triggerFlag'] 
    }
},
watch: function(newV, oldV){
    this.handleTrigger();
},

这里我既不需要新值,也不需要旧值。因此,是否可以只使用computed来完成此操作:

computed: {
    trigger: function(){ 
        this.handleTrigger();
        return this.$store.getters['triggerFlag'] 
    }
},

对Vuex (事件总线)使用这种计算方式是不是一种好的方式?此外,还有更好的方法吗?

转载请注明出处:http://www.intsu.net/article/20230522/1432296.html