パイプで ID を解決します。
毎回サービス/APIを呼び出すのは最善の方法ではないと思いますか?
すべての国を前に保存した方が良いですか?パイプ内で国名を返すにはどうすればよいですか?
サービス:
getCountry(id:number) {
return this._http.get(this.apiUrl + "/country/" + id).map(res => res.json());
}
パイプ:
export class ResolvePipe implements PipeTransform {
constructor(public _formDataService: FormDataService) {}
transform(value: number, args: any[]): any {
this._formDataService.getCountry(value).subscribe(
data => console.log(data[0].name)
)
}
}
編集:
<tr (click)="showProfile(customer)" *ngFor="let customer of (customers | search:term)">
<td>...</td><td>{{customer.country_id | resolve | async}}</td>
</tr>