我将 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 调用一次这个请求?