如何将MobX自动运行,可观察和装饰一起使用?

时间:2019-10-21 22:11:50

标签: mobx

我试图演示MobX的autorunobservabledecorate的简单用法。给出以下代码:

const { autorun, decorate, observable } = require('mobx');

class State {
  value = 1
}

decorate(State, { value: observable });

const state = new State();

autorun(() => {
  console.log(state.value);
});

state.value++;

我希望它记录下来:

1
2

但是,它仅记录以下内容:

1

我认为autorun将跟踪其访问的所有可观察物,并在这些可观察物发生更改时再次运行。我错过了什么?

我正在使用Node.js 12.13.0和MobX 5.14.2。

0 个答案:

没有答案