小编Łuk*_*sz 的帖子

防止在 ng 中进行多个请求

我将 img 与 src 绑定到 api 调用。

<img [src]="getSiteImage(site.id)" />
Run Code Online (Sandbox Code Playgroud)

在我的组件中,我有:

  public getSiteImage(id:number) {
    this.sitesClient.getSiteImage(5).subscribe((res: any) => {
      return res.image
    })
  }
Run Code Online (Sandbox Code Playgroud)

当组件渲染 getSiteImage() 使用相同的 id 值被多次调用时,所以有很多不必要的调用(在 ngFor 内部,所以我认为它的内部 Angular 行为在组件渲染时执行此 ngfor 几次)。有没有办法只为特定的 id 调用一次这个请求?

javascript rxjs angular

0
推荐指数
1
解决办法
49
查看次数

标签 统计

angular ×1

javascript ×1

rxjs ×1