Как получить простой объект из объекта MOBX?
Я определил карту 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 ()
Я странствую, как я могу получить простой объект JavaScript от editor
?
1 ответ
Решение
Вы можете использовать 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));