在JavaScript中加载图像时捕获错误

时间:2016-04-20 15:44:31

标签: javascript image error-handling

编辑2:我也注意到 没有“最佳”方式来处理这个问题;这取决于应用程序的需求。我会删除这篇文章,但我必须想象某些人会有类似的问题。感谢@Pointy帮助我。

编辑:感谢@Pointy解释我的代码问题,如下所示。因此,我的问题现在已经改变了。由于使用try / catch块不会对我有帮助,处理丢失/不可用/无论图像文件的最佳方法是什么?

我正在尝试找到一种方法来处理脚本中丢失的图像文件。图像是Image个对象。我只使用香草JS。请考虑以下代码:

try {
  var img = new Image();
  img.src = 'badpath.jpeg';

  img.onerror = function() {
    throw new Error('unable to load URL: ' + img.src);  
  };
}

catch (e){
  console.log(e.message);
}

代码永远不会进入catch块。它抛出错误但它永远不会进入catch块。这是为什么?

0 个答案:

没有答案