我有一个要应用于json对象的过滤器列表。
我的变异看起来像这样:
const mutations = {
setStars(state, payload) {
state.stars = payload;
this.dispatch('filter');
},
setReviews(state, payload) {
state.reviews = payload;
this.dispatch('filter');
}
};
由于过滤器的工作方式,我需要再次重新应用所有过滤器,因为我不能简单地继续向下过滤列表,因为这会在用户取消选择过滤器选项时给我带来麻烦。
因此,当对星形过滤器或评论过滤器(用户正在过滤)进行更改时,我需要调用一个运行所有过滤器的函数。
我最简单的选择是什么?我可以添加某种辅助函数,还是可以设置一个操作来调用实际上过滤我的结果的突变?