我是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
答案 0 :(得分:0)
twilio-chat
导出客户端,正如您从第一个console.log
中看到的那样,它确实是Client
构造函数(类)。你必须像这样调用它:
chatClient = new Chat(data.token)
请注意,import X from 'module'
使用module
的默认导出并将其分配给名称X
,并不表示使用了哪个导出,就像您使用的任何其他名称一样#39; d用于变量。有关语法,请参阅MDN - import。