angular - 无法在angular7中查看html中的数据
问题描述
我正在尝试从 Web 服务获取数据,为此我使用 Observable,我从 Web 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>
解决方案
请确保您正确读取数据。
<td> {{report.State}}</td>
因为你还没有发布整个对象。
推荐阅读
- pandas - numpy pandas np.outer():传递值的形状是(15686、15686),索引暗示(7843、7843)
- math - 如何在不评估的情况下分发数学表达式
- java - Java 锁定条件似乎无法正常工作
- javascript - 使用 DataTables 并通过 JavaScript 扩展 excelHtml5,如何在“title”属性中插入图像?
- python - 两个 Python 代码之间的详细区别是什么,两者都是为了在三个输入中找到最大的数字而编写的
- html - 单击此 HTML 窗口中的全选
- excel - 在 Excel 或 Powerpoint 文件中添加和保存“背景”信息或文本
- r - 试图通过生成值的指数向量来解决 geom_dotplot binwidth 问题
- python - “订单”对象不可调用或未定义
- java - 如何在 Spring Boot、CrudRepository 和 Thymeleaf 中显示具有关系映射的表中的记录