Javascript try / catch在处理程序中失败

时间:2017-03-25 03:57:05

标签: javascript

当我运行时:

try{
    html5Video.UiEvents.events.resize[1].scope.events.dragend[1].handler(null, {value: 123, pointerEventData: {playing: true}});
}catch(ex){
    console.log("hander failed " + ex.message);
}

...在某些情况下,它会引发异常并且不会进入catch块,它只​​是一直splats到浏览器。它没有被抓住。在try之前,我检查html5Video.UiEvents.events.resize[1].scope.events.dragend[1]是否为空,如果它为空则我不会继续。我已经验证它在抛出异常之前一直在处理程序调用。

错误是:

  

subview.trickplay.preview subview.trickplay.preview:   uievent | DRAG_MODE_ENTER:TypeError:无法读取属性' target'的   空

为什么我的捕获块不起作用?我该怎么做才能解决这个问题?

0 个答案:

没有答案