🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` // 请求历史消息 function getHistoryMessages() { //从本地数据库读取对应的聊天记录 按照从低到高的排序 var optionId11 = $sqlite_api.createObj(); // TODO 'or'的后面 senderUserId 和targetId 调换位置 语句就回报错,待查原因 $sqlite_api.config(optionId11, 'messages', 'chat').order(optionId11, 'sendTime asc').where(optionId11, {'(targetId': targetId, 'senderUserId': user.id, ') or (senderUserId': targetId, 'targetId':user.id,') and categoryId': user.id }).select(optionId11, function(status, data) { if (status) { // console.log('读取消息信息成功' + JSON.stringify({ "data": data })); updateHistoryMessages(data); // 更新聊天历史消息 // 发送更新消息已读状态监听 api.sendEvent({ name: 'updateMessageReadStatus', extra: { targetId: targetId, categoryId: user.id, readStatus: 1 } }); } else { console.log('读取失败:失败原因:' + data); } }); } ```