如何解决Mobx 状态树观察未按预期工作
const Player = types.model({
game_object: types.frozen()
});
const Zone = types.model({
players: types.map(Player)
})
.actions(self => ({
addplayer(params) {
const playerGameObject = new PlayerGameObject(params);
const newPlayer = Player.create({ game_object: playerGameObject })
self.players.set(params.socket_id,newPlayer)
}
}))
后来我有
observe(store.zone,"players",change => {
console.log("Store zone players changed!!",change)
})
我不确定为什么这不起作用。我用字符串字段而不是 Player 尝试了类似的方法,它确实有效!
这是代码沙箱!
https://codesandbox.io/s/frosty-wave-wiy74?file=/src/index.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。