Twilio Chat:reactjs - 功能访问问题

时间:2017-07-07 16:26:41

标签: node.js reactjs twilio

我是reactjs的新手 - 希望能够访问Twilio聊天功能。

我在这个模块上完成了npm安装。 https://www.npmjs.com/package/twilio-chat

文档说:

客户端实例化如下所示:

Twilio.Chat.Client.create(token).then(client => { // Use client });

或者,使用async / await语法:

let client = await Twilio.Chat.Client.create(token); // Use client

///旧代码 我正在重新配置坐在codeignitor基础上的javascript。这个功能奏效了。

"chatClient = new Twilio.Chat.Client(data.token)"

///新代码

import Chat from 'twilio-chat'

- 所以我先尝试过这样的事情

chatClient = new Chat.Client(data.token)

然后像

chatClient = Chat.Client(data.token)

当我执行这些控制台日志时......我得到以下内容

    console.log('Twilio>', Chat)

显示

 Twilio>  function Client(token, options) {
            (0, _classCallCheck3.default)(this, Client);

           var _this = (0, _possibleConstructorReturn3.default)(this, (Client.__proto__ || (0, _getPrototypeOf2.default)(Cl…
  • 如果我深入研究

    console.log('Twilio-->Client', Chat.Client)
    

显示

Twilio-->Client undefined

1 个答案:

答案 0 :(得分:0)

twilio-chat导出客户端,正如您从第一个console.log中看到的那样,它确实是Client构造函数(类)。你必须像这样调用它:

chatClient = new Chat(data.token)

请注意,import X from 'module'使用module的默认导出并将其分配给名称X,并不表示使用了哪个导出,就像您使用的任何其他名称一样#39; d用于变量。有关语法,请参阅MDN - import