mobx存储用户登录信息,定义json对象,打印出来是proxy,应该怎么取值?

  @observable userInfo = {}
  @action setUserInfo = (obj) => {
    this.userInfo = obj;
  };

console.log('2333', this.props.mfState)
image.png
组件中使用this.props.mfState.userInfo.loginName 并不能取到所需值

阅读 665
评论
    2 个回答
    • 981

    直接取理论上是能取到的
    如果你想看看里面到底是什么东西 你可以用toJS方法包裹

    import { toJS } from 'mobx';
    console.log(toJS(this.props.mfState.userInfo))

      代码顺序有问题,在setstore之前进行了跳转操作导致

        撰写回答

        登录后参与交流、获取后续更新提醒