vue.js - 发送媒体上的彗星聊天无法调用附加消息
问题描述
我在 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 功能。
如果有人知道。请帮我解决一下这个。提前致谢!
解决方案
推荐阅读
- javascript - Express request.body 为空
- php - Laravel 8.x Blade 中的 N+1 预加载
- python - 您能否创建一个仅在用户在调用时请求时才创建实例的工厂男孩子工厂?
- webpack - 从下一个 js 中的共享模块或节点模块中的文件导入 css
- discord - 你如何让一个不和谐的机器人告诉 ping?
- c++ - 为什么我们在节点结构中使用左右节点指针?
- c++ - Windows 事件查看器中的 APPCRASH -- 应用程序没有崩溃?
- javascript - 为什么我的 React ref 没有安装在 map 函数中?
- java - Android Studio MongoDB javax.naming ConnectionString
- r - 在时间序列中按年份选择值的第一个实例