2017-09-03 52 views
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

任何帮助表示赞赏。谢谢。

回答