使用 JQuery 触发事件时如何控制错误处理?
我们发现,如果在处理程序函数中抛出错误,它会阻止调用其他处理程序。
请看这个小提琴。
问题复制如下:
$(document).on('customEvent', function()
{
thisIsUndefined.yetIDereferencedIt;
});
$(document).on('customEvent', function()
{
// Something useful happens here.
alert('something');
});
$(document).trigger('customEvent');
在上面的示例中,我希望显示警报。因为我不能保证我可以完全控制所有事件处理程序,所以我想要一种方法来挂钩触发器并处理每个事件侦听器的错误。
当然,欢迎替代设计选项。