当我运行时:
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'的 空
为什么我的捕获块不起作用?我该怎么做才能解决这个问题?