我试图演示MobX的autorun
,observable
和decorate
的简单用法。给出以下代码:
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。