getter 改变的状态
State mutated by getter
我正在尝试写一个 getter returns 来自状态的简单数字,减 1
const getters = {
getCurrentView: state => {
return types.PAGES_OBJECT[state.currentViewNum]
},
getCurrentViewNum: state => {
return state.currentViewNum--
}
};
然而,这实际上改变了状态。
我试过将它分配给 var
,但似乎 var
变成了对状态的直接引用。
如何在不改变状态的情况下执行此操作?
x--
不等于x = x - 1
吗?
--
运算符正在改变您的对象。
return state.currentViewNum - 1
改为
我正在尝试写一个 getter returns 来自状态的简单数字,减 1
const getters = {
getCurrentView: state => {
return types.PAGES_OBJECT[state.currentViewNum]
},
getCurrentViewNum: state => {
return state.currentViewNum--
}
};
然而,这实际上改变了状态。
我试过将它分配给 var
,但似乎 var
变成了对状态的直接引用。
如何在不改变状态的情况下执行此操作?
x--
不等于x = x - 1
吗?
--
运算符正在改变您的对象。
return state.currentViewNum - 1
改为