angular - 如何在调用 initJitsiConference 时修复“无法读取 null 的属性 'substr'”
问题描述
我正在尝试集成lib-jitsi-meet
到 Angular(第 7 版)应用程序中,并且在initJitsiConference
使用已建立的 调用时,在该级别JitsiConnection
收到编译错误。xmpp.js
源代码直接取自示例 repo,没有做任何修改,可以在这里找到。
AppComponent_Host.ngfactory.js? [sm]:1 ERROR TypeError: Cannot read property 'substr' of null
at t.value (xmpp.js:409)
at X._init (JitsiConference.js:240)
at new X (JitsiConference.js:118)
at c.initJitsiConference (JitsiConnection.js:103)
堆栈跟踪分别指向这些函数调用 att.value (xmpp.js:409)
和 at new X (JitsiConference.js:118)
。
this.room = this.xmpp.createRoom(this.options.name, config);
和
return new JitsiConference({
name,
config: options,
connection: this
});
任何反馈或建议将不胜感激,谢谢!
解决方案
仔细检查有关房间名的代码(initJitsiConference 的第一个参数)。肯定是 :
- 不是空的
- 不为空
- 只有小写
/* const connection = ...YOUR_CONNECTION... */
const roomName = 'conference'
const roomOption = {}
const room = connection.initJitsiConference(roomName, roomOption);
您可以在此页面的 «Getting Started» 中找到一个简单的示例:https ://github.com/jitsi/lib-jitsi-meet/blob/master/doc/API.md
推荐阅读
- reactjs - React Redux 没有将动作映射到道具
- php - Laravel 包自动发现未找到提供程序
- java - Quarkus - 在运行时打开数据库连接
- java - 为什么我的 PDF 中有不可见的字符,如何使用 PDFBox 过滤掉它们?
- python - 将txt文件解析为数据框,根据多个分隔符填充列
- vue.js - 将所有离子组件导入 Ionic-Vue 视图
- python - 在 matplotlib / pie 中对齐组标签
- python-3.x - Pandas:基于每个元素的索引和列名的函数填充数据框的快速方法
- python - 带有硒的递归函数
- haskell - 尝试实现二叉树搜索