mobx中computed依赖一个远程数据报错

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属性... 麻烦指点一下

阅读 727
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题