无法访问对象属性中的 Mobx 对象

Can't access Mobx object within object properties

如何访问位于对象内部的 属性 以及存储在对象

中的对象

以下控制台日志 console.log(this.props.auth.user) 提供以下输出,我正在尝试访问角色 属性。

您可以使用 mobx.toJS 将可观察对象转换为 javascript 结构:

一个例子:

const obj = mobx.observable({
    foo: 1,
    bar: 'hello',
  })
const clone = mobx.toJS(obj)
const foo = clone.foo
const bar = clone.bar

所以,你可以这样做:

const user = mobx.toJS(this.props.auth.user)
const role = user.role