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