标记已读后聊天消息列表里面没有最近的数据了

在开发过程中遇到了一个问题,我的聊天列表获取到的是用户的最后一条聊天记录,取的是lastMessage对象,当我把其中某一条标记已读之后,这条数据的lastMessage对象变成undefined了,导致取不到当前聊天这个人的名称和最后一条聊天记录,

            realtime.then(function (e) {
                // 对话的查询 100 个结果
                e.getQuery().limit(100).containsMembers([nick]).find().then(function (conversations) {
                    setTimeout(function () {
                        console.log(conversations)
                        self.dialogList = conversations;
                        // 获取用户头像
                        self.getUserAvatar();
                    }, 100)
                }).catch(console.error.bind(console));
            }).catch(console.error);




            // 进入到对话页面时标记其为已读
            e.read().then(function(conversation) {
                console.log('对话已标记为已读');
            }).catch(console.error.bind(console));

解决了我的问题,谢谢!