Vuejs2 Vuex存储中的Unobserve状态变量

Vuejs2 Vuex存储中的Unobserve状态变量,vuejs2,observable,vuex,Vuejs2,Observable,Vuex,我已经在Typescript中安装了Vue和Vuex(存储)。状态由两个字段组成:一个非常复杂的遗留对象数据和一个简单的--数字,例如 Vue.use(Vuex); const Store = new Vuex.Store<{ data: Data, n: number }>({ state: { data: new Data(...), n: 1 }, mutations: { ... } } Vue

我已经在Typescript中安装了Vue和Vuex(存储)。状态由两个字段组成:一个非常复杂的遗留对象
数据
和一个简单的--
数字
,例如

Vue.use(Vuex);
const Store = new Vuex.Store<{ data: Data, n: number }>({
    state: {
        data: new Data(...),
        n: 1
    },
    mutations: {
        ...
    }
}
Vue.use(Vuex);
const Store=新的Vuex.Store({
声明:{
数据:新数据(…),
n:1
},
突变:{
...
}
}
数据
n
都可以在突变中更新。默认情况下,状态中的任何内容都可以观察到,并且状态字段中的任何更改都会触发对依赖方法、字段等的通知

我不希望
数据
被观察到,任何通过突变对它的改变都不会触发任何东西。我该如何实现这一点

我认为有三种选择:

  • 在Vuex中,通过一些变通方法(我不知道是哪种方法)不提供数据
  • 使用Vuez,Vuex whcih的替代品,可直接说明必须观察到的内容,其他内容均未观察到(我对此没有经验)
  • 还有别的
  • 我很乐意了解选项1和3