0
我在应用中初始化Twilio服务的ReactJS应用程序中具有以下功能。但是,似乎Twilio通道没有正确访问。这里是我的代码:channel.on在Twilio API中未被识别为功能
componentDidMount() {
let chatClient = this;
$.ajax({
method: "GET",
url: 'get_twilio_token',
data: {device: chatClient.device},
success: (data) => {
let accessManager = new Twilio.AccessManager(data.token);
//let messagingClient = new Twilio.Chat.Client(data.token);
let messagingClient = new Twilio.Chat.Client.create(data.token).then(client => {
client.getUserChannelDescriptors().then(channels => {
let channelsHash = {};
console.log('inside callback of messagingClient2')
channels.items.map(channel => {
channel.on('messageAdded',() => {})
channelsHash[channel.uniqueName] = channel;
});
});
});
}
});
}
这个函数抛出一个错误信息,说在该行channel.on('messageAdded',() => {})
TypeError: channel.on is not a function
。
任何帮助表示赞赏。谢谢。