Как увидеть изменения в наблюдении с помощью mobx-state-tree

Я хочу видеть нового игрока, который был добавлен из Mobx Observer.

https://codesandbox.io/s/prod-dawn-z5jdv?file=/src/index.js.

Я могу видеть только много метаданных. В метаданных сложно ориентироваться и они низкоуровневые!

Я просто хочу увидеть новый объект Player, который был добавлен в наблюдатели!


person bezzoon    schedule 22.01.2021    source источник


Ответы (1)


Я только что разобрался! Способ сделать это - использовать getSnapshot ()

Я не уверен, почему / в чем причина этого, но я знаю, что документация mobx охватывает getSnapshot!

observe(store.zone.players, (change) => {
  const newPlayer = change.newValue.getSnapshot()
  ...do whatever else you need to do
});
person bezzoon    schedule 25.01.2021