【发布时间】:2018-08-25 10:58:53
【问题描述】:
如何在使用参数时观察存储值的变化?我通常会通过 getter 来做到这一点,但我的 getter 接受一个参数,这使得它变得很棘手,因为我未能找到关于这种情况的文档或堆栈 Q/A。
(出于演示原因,代码被最小化) 我的 store.js :
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
let report = {
results: [],
};
export const store = new Vuex.Store({
state: {
broken: Object.assign({}, report),
},
results: (state) => (scan) => {
return state[scan].results
},
});
vue-component.vue:
computed: {
...mapGetters([
'results',
]),
watch: {
results(){ // How to pass the param ??
// my callback
}
所以基本上我想知道如何传递参数以便我的手表可以工作。
【问题讨论】: