当我发送新消息时,它会转到所有不同的组 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-推荐答案 strong>
只需在每个 channel 处理程序之前添加一个空数组。
message = [];
channelHandler = currentChannel;
关于javascript - Sendbird 消息服务在每个群组 channel 中复制新消息,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/42875539/
|