Я пытаюсь получить данные из веб-службы, для этого я использую Observable, я получаю ответ от веб-API, но результат не отображается в html.
ниже мой services.ts
getForeports(searchText: string): Observable<FoReport[]> {
return this.http.get(Constant.API_URL + 'getFoReports.php?searchText=' + encodeURIComponent(searchText))
.pipe(map(result=>result['data']))
}
мой код component.ts
import { FoReport } from '../../models/report';
reports: FoReport[] = [];
getDataUsingObservable() {
this.reportservice.getForeports(this.filterText).subscribe(
(response: any) => {
this.reports = response.statistics;
console.log(this.reports);
});
}
мой ответ API
(2) [{…}, {…}]
0: {State: "Karnataka", SurveyorName: "Keval Kakdiya", NoOfInt: "2", SampleReceived: "2", CancelledEntries: "0", …}
1: {State: "MAHARASHTRA", SurveyorName: "Keval Kakdiya", NoOfInt: "0", SampleReceived: "0", CancelledEntries: "1", …}
мой HTML-код
Скрыть код копирования
<tr *ngFor="let report of reports">
<td> {{report.name}} </td>
<td> {{report.formSubmited}} </td>
<td> {{report.formCancelld}} </td>
<td> {{report.formApproved}} </td>
<td> {{report.formDisApproved}} </td>
<td> {{report.state}}</td>
<td> </td>
</tr>