我在控制台上收到该错误,我不知道如何解决
错误TypeError:data.map不是函数
list(pageNumber: number = 1, pageSize: number = 10): Observable<any[]> {
const params = new HttpParams()
.set('pageNumber', `${pageNumber}`)
.set('pageSize', `${pageSize}`);
return this.api.get(this.apiController, { params })
.pipe(map(data => data.map(item => {
const picture = `${this.api.apiUrl}/${this.apiController}/${item.id}/photo`;
return { ...item, picture };
})));
}
答案 0 :(得分:0)
您正在对来自HTTP请求的响应使用array.prototype.map()
方法。 data
不是数组,因此没有map()
方法。我建议使用Postman之类的工具来确认您的API是否返回了您期望的结果。