如何解决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");
});
我的代码向 play
事件添加了一个侦听器。我的侦听器函数中存在错误,我调用了一个不存在的函数。在这种情况下,我是故意这样做的,但在实际用例中,我的代码中会出现一个不那么愚蠢的错误(或者同样愚蠢但我不知道它在那里)。
我希望控制台中会显示错误,就像我将相同的代码放在 Vimeo 事件之外时通常会发生的那样。
相反,错误不会出现。显然 Vimeo SDK 捕获了它并且什么也不做。
想象一下有一个更微妙的错误,它只在特定条件下出现并且必须调试它。
在我看来,这似乎是 Vimeo SDK 中的一个错误。如果是设计使然(而且我看不出这样做的充分理由),我希望它被记录在案(事实并非如此)并且我希望 SDK 提供一种方法来检测某些错误方式,这同样不在文档中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。