问题描述
我有这个使用 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 (将#修改为@)