2017-09-03 54 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

任何幫助表示讚賞。謝謝。

回答