export default class TextManager { constructor(page) { this._page = page; } /** * 接收到消息时,通过UI类的管理进行渲染 * @param msg 接收到的消息,这个对象应是由 im-operator.js 中的createNormalChatItem()方法生成的。 */ showMsg({msg}) { //UI类是用于管理UI展示的类。 console.log(msg,2321312312); this._page.UI.updateViewWhenReceive(msg); } /** * 发送消息时,通过UI类来管理发送状态的切换和消息的渲染 * @param content 输入组件获取到的原始文本信息 * @param type */ sendOneMsg({content, type}) { //渲染页面 this._page.UI.showItemForMoment(this._page.imOperator.createNormalChatItem({ type, content }), (itemIndex) => { console.log(itemIndex,123) //发送 this._page.sendMsg({ content: this._page.imOperator.createChatItemContent({type, content}), itemIndex }); }); } resend({type, content, duration, itemIndex}) { this._page.sendMsg({ content: this._page.imOperator.createChatItemContent({ type: type, content: content, duration: duration }), itemIndex, success: (msg) => { this._page.UI.updateListViewBySort(); } }); } }