sendMsg(content, type) { var timestamp = new Date().getTime() let lastid = this.msgList.length != 0 ? this.msgList[this.msgList.length - 1].msgId : timestamp; lastid++; let msg = { msgId: lastid, fromId: this.myuid, toId: this.toId, content: content } http.addChat(msg).then(res => { console.log('res', res) // 发送消息 this.screenMsg(res.data); }) }, // 添加文字消息到列表 addTextMsg(msg) { this.msgList.push(msg); console.log('111', this.msgList) }, // 添加语音消息到列表 addVoiceMsg(msg) { this.msgList.push(msg); }, // 添加图片消息到列表 addImgMsg(msg) { msg.msg.content = this.setPicSize(msg.msg.content); this.msgImgList.push(msg.msg.content.url); this.msgList.push(msg); },
时间: 2024-03-04 09:49:57 浏览: 82
收集的网上用的ajax之chat.js文件
这段代码看起来像是一个前端的聊天室的代码,使用了一个http对象,其中有一个addChat方法,可以向后端发送消息。同时,这段代码还定义了一些方法,例如addTextMsg,addVoiceMsg和addImgMsg,用于将不同类型的消息添加到消息列表中。其中,addImgMsg方法还对图片消息进行了处理,将图片的大小进行了调整,并将图片的url添加到了一个图片消息列表中。
阅读全文