在Vuex Store中取消选择状态变量

时间:2017-06-29 12:36:32

标签: vuejs2 observable vuex

我在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: {
        ...
    }
}

datan都可以在突变中更新。默认情况下,状态中的任何内容都可以被观察到,并且任何州的字段中的更改都会触发对依赖方法,字段等的通知。

我不希望data被观察到,通过突变对它的任何改变都不应该触发任何东西。我怎么做到这一点?

我看到三个选项:

  1. 通过一些解决方法(我不知道哪个)在Vuex中取消注意data
  2. 使用Vuez,Vuex的替代品whcih直接允许陈述必须观察的内容,其他一切都没有被观察到(我没有经验)
  3. 别的。
  4. 我很乐意了解选项1和3。

0 个答案:

没有答案