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

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

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

阅读 7.6k
2 个回答

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

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

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

推荐问题