我定义了一个mobx映射,如下所示:
@observable editors = observable.map();
然后我在
editors
上添加了对象,如下所示: editors.set(key, {
alias: 'alias-1',
message: 'hello',
})
当我从
editor
获取对象时,如下所示: let myEditor = editors.get(key)
返回的对象
myEditor
具有一些内置函数,例如:$mobx:ObservableObjectAdministration
get alias:function ()
set alias:function ()
get message:function ()
set message:function ()
我徘徊如何从
editor
获得普通的javascript对象? 最佳答案
您可以使用toJS。
示例
class MyStore {
@observable editors = observable.map({});
}
const myStore = new MyStore();
myStore.editors.set('example', {
alias: 'alias-1',
message: 'hello'
});
console.log(toJS(myStore.editors));