【发布时间】:2020-08-27 03:28:18
【问题描述】:
我需要在 UI 上绑定员工列表,这已经使用 *ngFor 完成。
现在,我想使用管道为每个员工绑定图像。 在每个员工的管道中,我必须访问服务器才能获取图像(它以 Base64 格式返回)。
问题: 当我尝试使用 subscriber 获取图像时,它不起作用。
this.userSerivce.GetProfileImage(ntnet).subscribe(img => {
if (img !== '' && img !== undefined && img.length > 64) {
return prefix + img;
} else {
return profileImage;
}
});
在 src 属性的 UI 上我可以看到这个
src=(unknown)
注意:
如果从 API 获取所有图像以及员工自身,则由于图像处理(从 ntnet 获取 img),响应会变得非常慢。
有没有其他最好的方法在UI上绑定动态图像而不冻结UI
【问题讨论】:
-
你能在 stackblitz.com 上创建一个小例子吗?
-
但是从我公司的 ntnet 服务器获取图像不起作用.. 它没有帮助...
-
@vijaysahu 您可以使用placeholder.com 获取图像
-
我确定这无济于事,但如果你们愿意,我会再次这样做...我的实际问题是当您使用管道中的订阅者获取 base64 图像时如何绑定...跨度>
标签: angular data-binding angular8