В Angular я использую простую функцию, которая возвращает обещание, а в функции «затем» я меняю src html-тега Img. когда я вызываю эту функцию из NgOnInit (или из onclick), html не будет обновляться до тех пор, пока я не заставлю содержимое перезагрузиться, еще раз щелкнув что-то. но colsole.log работает.
click1() {
this.loadCaptcha();
}
ngOnInit(): void {
this.loadCaptcha();
}
loadCaptcha() {
this.apiService.getCaptcha()
.then((data) => {
this.image = 'http://....' + data.id;
console.log(data);
});
}
<img [src]='image' (click)="click1()" />