Vimeo SDK 以静默方式捕获并抑制来自事件侦听器的错误

问题描述

我有这个使用 Vimeo SDK 的非常基本的 JS 代码:

var player = new Vimeo.Player(document.getElementById("thevideo"));
player.on("play",function(data){
    console.log("foo");
    // Trigger an error on purpose to illustrate the issue:
    klsjdfsjbdv();
    console.log("bar");
});

在这里试试:https://jsfiddle.net/

我的代码向 play 事件添加了一个侦听器。我的侦听器函数中存在错误,我调用了一个不存在的函数。在这种情况下,我是故意这样做的,但在实际用例中,我的代码中会出现一个不那么愚蠢的错误(或者同样愚蠢但我不知道它在那里)。

我希望控制台中会显示错误,就像我将相同的代码放在 Vimeo 事件之外时通常会发生的那样。

相反,错误不会出现。显然 Vimeo SDK 捕获了它并且什么也不做。

想象一下有一个更微妙的错误,它只在特定条件下出现并且必须调试它。

在我看来,这似乎是 Vimeo SDK 中的一个错误。如果是设计使然(而且我看不出这样做的充分理由),我希望它被记录在案(事实并非如此)并且我希望 SDK 提供一种方法来检测某些错误方式,这同样不在文档中。

我错过了什么吗?这是一个已知问题吗?有解决方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...