我在Typescript中设置了Vue和Vuex(Store)。 State由两个字段组成:一个非常复杂的遗留对象data
和一个简单的--- number
,例如,
Vue.use(Vuex);
const Store = new Vuex.Store<{ data: Data, n: number }>({
state: {
data: new Data(...),
n: 1
},
mutations: {
...
}
}
data
和n
都可以在突变中更新。默认情况下,状态中的任何内容都可以被观察到,并且任何州的字段中的更改都会触发对依赖方法,字段等的通知。
我不希望data
被观察到,通过突变对它的任何改变都不应该触发任何东西。我怎么做到这一点?
我看到三个选项:
data
我很乐意了解选项1和3。