관찰 가능한 상태에서 더 많은 속성을 추가하려면 extendObservable
을 사용하려고하는데 작동하지 않습니다.mobx extendObservable이 예상대로 작동하지 않습니다.
render:undefined
render:1
가 나는 property
객체와 저장소를 초기화 : 다음은 내 코드
var store = mobx.observable({
property: {}
});
mobx.autorun(function() {
console.log("render:"+store.property.a);
});
store.property = {a:1};
extendObservable(store.property, {a:2});
store.property.a=3;
출력은입니다. property
에서 관찰 할 수있는 상태로 a
을 추가하고 싶지만 extendObservable
메서드를 사용한 후에 실행 된 autorun
을 얻지 못했습니다. 나는 가치 3이 인쇄 되길 기대했지만 그렇지 않았다. 내 코드에 무슨 문제가 있습니까? extendObservable
방법을 사용하는 올바른 방법입니까?