list(): Observable<Recipe[]> {
return this.http.get('url').pipe(
map((data: any[]) =>
data.map((item: any) =>
new Recipe({
name: item.recipeName
})
)
)
);
}
即使我清楚地说数据是数组类型,我也会收到一个错误消息,说“ data.map不是函数”。如果我做Object.values(data)
,就可以正常工作。但是为什么数据是对象?不应该是数组吗?还是我做错了什么?