OStack程序员社区-中国程序员成长平台

标题: javascript - Sendbird 消息服务在每个群组 channel 中复制新消息 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:13
标题: javascript - Sendbird 消息服务在每个群组 channel 中复制新消息

当我发送新消息时,它会转到所有不同的组 channel ,默认情况下不应该是这样的。任何建议表示赞赏。

对于消息传递部分,我必须排列以存储以前的和新的消息,并在需要时加载它。

使用的语言是 react.js,它用于简单的 web-app。

sendMessage(message) {
const data = '';
const customType = '';
this.state.currentChannel.sendUserMessage(message, data, customType, (mess, error) => {
  if (error) {
    console.error(`error sending message: ${error}`);
    return;
  }
  console.log(`message sent!! ${mess}`);
  console.log(mess);
  const messagesState = this.state.messages;
  messagesState.push(mess);
  this.setState({
    messages: messagesState,
  });
});

}

这部分有什么问题吗?!



Best Answer-推荐答案


只需在每个 channel 处理程序之前添加一个空数组。

message = [];
channelHandler = currentChannel;

关于javascript - Sendbird 消息服务在每个群组 channel 中复制新消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42875539/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4