我如何处理本地文件夹中不存在的错误图像

How can i handle an error image that doenst exist in a local folder

我有一个显示一堆信息的列表和 img 标签中的一个函数,该函数在本地文件夹中搜索该信息的特定图像,但其中一些信息没有图像,我想处理这个错误,并且不要在控制台中显示它,因为它正在淹没我的控制台

有人知道处理这个问题的方法吗?

编辑:从本地文件夹抓取图片的代码

  getImageBySymbolInLocalPath(symbol) {
    symbol = symbol.toUpperCase();
    return `../assets/assets-image/${symbol}.PNG`;
  }

Edit2: 在 html 中我有这个 onError attr:

<img [src]="getAssetImageBySymbol(favorite.symbol)" onError="this.src='assets/images/asset-error.png'" />

  getImageBySymbolInLocalPath(symbol) {
    try{
      symbol = symbol.toUpperCase();
      return `../assets/assets-image/${symbol}.PNG`;
    catch(err){
      return "Some static image url with not found name or we say default image url";
    }
  }

试试上面的代码...编码愉快...:)

getImageBySymbolInLocalPath(symbol) {
  let image = new Image();
  let url_image = 'your image url';
  image.src = url_image;
  if (image.width !== 0) {
     return `image url`;
  } else {
     return `error image url`;
  }
}

这会奏效。您尝试使用预定义的路径创建图像,然后尝试读取其宽度。如果宽度为零,则图像不存在,您可以 return 错误图像的字符串。