首页 > 解决方案 > 发送媒体上的彗星聊天无法调用附加消息

问题描述

我在 VUE 应用程序中添加了 cometchat,但是当我自定义消息时,我无法在聊天中附加消息。

import { CometChat } from "@cometchat-pro/chat";
export default {
methods: {
   send: function() {
       var messageType = "video";
       var receiverType = CometChat.RECEIVER_TYPE.USER;
       var mediaMessage = new CometChat.MediaMessage(
          this.receiverId,
          this.input.files[0],
          messageType,
          receiverType
        );
        CometChat.sendMediaMessage(mediaMessage).then(
          (message) => {
              reader.readAsArrayBuffer(this.input.files[0]);
              this.progress=100;
              this.closePopup();
              this.loading = false;
              //this.appendMessage({ messages: [message] })
              this.emitAction("messageComposed", { messages: [message] });
            //this.emitAction("appendMessage", { messages: [message] });
          },
          (error) => {}
        );

    }
  }
}

错误:未捕获(承诺中)类型错误:this.emitAction 不是函数。因为我正在尝试访问 CometChatMessages 功能。

参考网址: https ://github.com/cometchat-pro/cometchat-pro-vue-ui-kit/blob/master/src/components/Messages/CometChatMessages/CometChatMessages.vue

如果有人知道。请帮我解决一下这个。提前致谢!

标签: vue.jscometchat

解决方案


推荐阅读