【发布时间】:2019-02-25 00:27:04
【问题描述】:
我有一个用户订阅的 twilio 聊天频道列表。当用户点击其中一个频道时,聊天打开,消息被加载,用户使用this.state.channel.on('messageAdded', message => { doSomething() })订阅以获取新消息
这一切都很好,但是当用户选择新频道时,旧频道的监听器仍然处于活动状态。所以当用户在频道之间切换并回到他已经打开的频道时,他会收到两次消息(因为我需要为每个加入的频道运行channel.on('messageAdded')。
如何在切换到收听其他频道之前取消注册 channel.on('messageAdded')?
【问题讨论】:
标签: javascript reactjs twilio twilio-programmable-chat