class MapStore {
@observable InitData: any = null; // 初始化数据
constructor() {
makeObservable(this);
}
@action("查询信息") serchInfo = () => {
setTimeout(()=>{
this.InitData = {
a:1,
b:2
};
},2000)
};
@computed get serchClickAreaIndex() {
// 根据id去找对象 再从对象中去查找
if(this.InitData){
return this.InitData.a+this.InitData.b
}
return null;
}
}
然后初始化的时候我在useEffect中去调用serchInfo() 数据应该被初始化了 ,但是serchClickAreaIndex开始报错了 说找不到a,b属性... 麻烦指点一下