我正在学习 MobX,无法理解为什么autorun
只触发一次......
const {observable, autorun} = mobx;
class FilterStore {
@observable filters = {};
@observable items = [1,2,3];
}
const store = window.store = new FilterStore;
setInterval(() => {
store.items[0] = +new Date
}, 1000)
autorun(() => {
console.log(store.filters);
console.log(store.items);
console.log('----------------');
});
jsFiddle:https ://jsfiddle.net/1vmtzn27/
这是一个非常简单的设置,setInterval
每秒都在改变我的可观察数组的值,但autorun
没有被触发......知道为什么吗?