请帮助我解决这个问题:我正在使用mobx-state-tree + React + mobx + Socket.io,我正在为项目编写聊天,并使用socket.io从服务器获取聊天列表,然后使用action将他放到mobx-state-tree存储中,然后我想从mobx-state-tree存储中获取数据,并使用映射函数来呈现元素,但是,我发现了两个错误这是我的聊天enter image description here的mobx-state-tree模型
这是我尝试映射数据enter image description here的代码
这是问题所在
但是错误"user“undefined非常奇怪,因为当我为显示数据使用console.log()时,数组具有此数据并显示在控制台中
好吧,我发现Reactionobserverobserved有问题,这是因为呈现聊天列表的组件没有包装到观察者函数中
但是当我在他身上调用map方法时,我仍然会遇到数组未定义属性的问题
发布于 2020-07-25 19:16:29
Resolve for |Reactionobserverobserved“需要将组件包装到观察者()函数中,以便订阅更改
对于第二个问题,使用未定义的属性:
第一个解决方案在屏幕上是错误的,因为您尝试在本例中获取未定义的索引‘item.chat_usersindex’,解决方案是使用chat_users数组的映射,然后呈现此数据的内部项"item.chat_users.map(....)“
https://stackoverflow.com/questions/63086832
复制相似问题