我有mongodb集合“通道”,其中字段“名称”是数据库中其他集合的名称。所有其他集合都有相同的字段。现在我想制作一个Angular 表,其中显示所有这些集合数据(总共大约有20000行)。但在最后一个字段中有数据所在的集合的名称。我设法显示数据并将集合名称放入数组(名为“items”)。但现在我不知道如何继续。
下面是显示数据并将集合名称保存到数组的代码:
kanali: Kanal[];
items = [];
first = 0;
rows = 25;
kanal:String;
constructor(
public data: DataService,
private http: HttpClient
) {
this.http.get("http://127.0.0.1:3000/:0").toPromise().then(data => {
for (let key in data) {
if (data.hasOwnProperty(key))
this.items.push(data[key].Ime);
}
this.items.forEach(element => {
this.data.dobi(element).subscribe(osebe => (this.kanali = osebe));
})
})
}
这是我的html:
<p-table [value]="kanali" [paginator]="true" [rows]="25" [showCurrentPageReport]="true"
currentPageReportTemplate="Showing {first} to {last} of {totalRecords} entries" [rowsPerPageOptions]="[10,25,50]" editMode="row">
<<ng-template pTemplate="header">
<tr>
<th pSortableColumn="Naslov">Naslov<p-sortIcon field="Naslov"></p-sortIcon>
</th>
<th pSortableColumn="Ime">Ime<p-sortIcon field="Ime"></p-sortIcon>
</th>
<th pSortableColumn="St_Ogledov">St_Ogledov<p-sortIcon field="St_Ogledov"></p-sortIcon>
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-video>
<tr>
<td>{{video.Naslov}}</td>
<td>{{this.items[this.s]}}</td>
<td>{{video.St_Ogledov}}</td>
</tr>
</ng-template>
<ng-template pTemplate="paginatorleft">
<p-button type="button" icon="pi pi-plus" styleClass="p-button-text"></p-button>
</ng-template>
<ng-template pTemplate="paginatorright">
<p-button type="button" icon="pi pi-cloud" styleClass="p-button-text"></p-button>
</ng-template>
</p-table>
暂无答案!
目前还没有任何答案,快来回答吧!