简体   繁体   English

无法在 object 属性中访问 Mobx object

[英]Can't access Mobx object within object properties

How could I access property that is located inside an object and that object stored in object我如何访问位于 object 中的属性以及存储在 object 中的 object

The following console log console.log(this.props.auth.user) provides the output below, I am trying to access the role property.下面的控制台日志console.log(this.props.auth.user)提供了下面的output,我正在尝试访问角色属性。

![在此处输入图像描述

You can use mobx.toJS to convert an observable object to a javascript structure:您可以使用mobx.toJS将可观察的 object 转换为 javascript 结构:

An Example:一个例子:

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

So, you could do:所以,你可以这样做:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM