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 改为