Cześć, temat dotyczy angulara. Spotkałem się pierwszy raz z zagadnieniem, które nie wiem jak ruszyć.
W skrócie - mam pewien komponent, który w pliku html ma pętlę ngFor:
<li *ngFor="let agent of agents">
<img [src]="getImg(agent)" />
</li
a w pliku ts:
getImg(agent){
let response;
agent.client.subscribe((res) =>
{
response = res;
}
return response;
}
Więc jak widać w ngFor elementy wywołują funkcję getImg, każdy element z własnym parametrem. Problem jaki mam to w jaki sposób zwrócić wartość z tej funkcji getImg w pliku ts? subscribe jako tako żyje własnym życiem, przez co return funkcji getImg jest pusty, a tym samym na widoku nie dostaję odpowiedzi. Jak to ogarnąć? Problem wydaje się w miarę typowy, ale nie spotkałem się prędzej z tym.