Получил эту ошибку Невозможно найти другой поддерживающий объект '[object Object]' типа 'object'. NgFor поддерживает только привязку к итерациям, таким как массивы
Получил эту ошибку, кто-нибудь, помогите, хотите отобразить данные на веб-интерфейсе, данные хранятся в локальной базе данных DynamodB, я использую вызов API.
файл display.component.html
<tbody>
<h1> Testing</h1>
<tr *ngFor="let thread of threads " >
<td>{{ thread.threadId }}</td>
<td>{{ thread.threadType }}</td>
<td>{{ thread.createDate }}</td>
<td>{{ thread.updateDate }}</td>
<td>{{ thread.channelName }}</td>
</tr>
</tbody>
файл display.component.ts
threads : thread[];
constructor(private bs: DataService) { }
ngOnInit() {
this.bs.getthreads().subscribe((data: thread[]) => {
this.threads = data;
});
}
}
data.service.ts
export class DataService {
uri = 'http://localhost:4000/data';
constructor(private http: HttpClient) { }
getthreads() {
return this
.http
.get(`${this.uri}`);
}
}
1 ответ
Пожалуйста, попробуйте это.
getthreads() {
return this
.http
.get(`${this.uri}`)
.map(result=>result["Items"]);
}