我正在尝试从服务中过滤出一系列动态数据对象,这是我的回应。
[
{
versionNo: 1,
serviceName: "myService1",
Env: "dev"
} {
versionNo: 1,
serviceName: "myService2",
Env: "test"
} {
versionNo: "2018.9.20",
serviceName: "SoftwareVersion"
} {
versionNo: 2,
serviceName: "myService1",
Env: "dev"
} {
versionNo: 3,
serviceName: "myService1",
Env: "dev"
} {
versionNo: 1,
serviceName: "myService1",
Env: "test"
} {
versionNo: 2,
serviceName: "myService1",
Env: "test"
}
]
问题是无法弄清楚如何根据最高版本过滤我的数据,例如,使用* ng循环响应时如何过滤对象并添加条件以显示最高版本的myService1特定环境。
在我的模板中:
<table>
<tbody *ngFor="let item of myResponse">
<tr>
<td *ngIf="myResponse.serviceName ==='myService1'">{{show latest versionNo}} - {{Env}}</td>
<td *ngIf="myResponse.serviceName ==='myService2'">{{show latest versionNo}} - {{Env}}</td>
</tr>
</tbody>
</table>