源码:
let patientMessage = app.globalData.currentConversation.createMessagesIterator({limit: 20*messageLimit})
patientMessage.next().then((messages)=> {
this.messageArr = this.convertRawMessageListToRenderMessageArr(messages.value)
this.reCalcAllMessageTime()
console.log(app.globalData.currentConversation,messages.value,this.messageArr,'消息记录');
if(type && 20*messageLimit>messages.value.length){
setTimeout(()=>{
uni.showToast({
title: '没有更多消息了哦~',
icon: 'none',
})
},500)
}
})
这张是Conversation实例数据
这张是查询聊天记录createMessagesIterator的最后一条消息记录