小编E J*_*rod的帖子

Angular 10 - 检测图像是否仅存在于客户端,否则默认图像

我需要知道如何使用 Angular 检测图像是否存在(仅在客户端)。我听说我们可以使用超时功能设置默认图像,但我不知道如何捕获 404 错误。

我只需要在 getResourceImg() 上编写代码,正如Angular 的风格指南所说

资源-ui.component.ts

  @Input() resource: IResourcePublished;
  // ...

  resourceImgUrlLogoDefault: string = 'assets/images/logo_default.png';
  resourceImgUrl: string;

  constructor(private modalService: NgbModal) {}

  ngOnInit(): void {
    this.resourceImgUrl = this.getRessourceImg(this.resource);
  }

  getResourceImg(resource: IResourcePublished): string {

    return 'assets/images/screen-resources/' + resource.id + '.png';
  }

  //..
Run Code Online (Sandbox Code Playgroud)

这是模板(用 生成*ngFor="let resource of resources"):

资源-ui.component.html

  @Input() resource: IResourcePublished;
  // ...

  resourceImgUrlLogoDefault: string = 'assets/images/logo_default.png';
  resourceImgUrl: string;

  constructor(private modalService: NgbModal) {}

  ngOnInit(): void {
    this.resourceImgUrl = this.getRessourceImg(this.resource);
  }

  getResourceImg(resource: IResourcePublished): string {

    return …
Run Code Online (Sandbox Code Playgroud)

rest url image angular

4
推荐指数
1
解决办法
1661
查看次数

标签 统计

angular ×1

image ×1

rest ×1

url ×1