我正在尝试编写一个从状态返回一个简单数字的getter,递减1
const getters = {
getCurrentView: state => {
return types.PAGES_OBJECT[state.currentViewNum]
},
getCurrentViewNum: state => {
return state.currentViewNum--
}
};
然而,这实际上改变了状态。
我尝试将其分配给var
,但似乎var
成为州的直接引用。
如何在不改变状态的情况下执行此操作?
答案 0 :(得分:3)
不是x--
相当于x = x - 1
?
--
运算符正在改变您的对象。
返回state.currentViewNum - 1
而不是