在 angular 中得到未定义的响应
getting response undefined in angular
我想从其他 api 中获取此数据,但是当我尝试 console.log(响应)时,我得到了未定义的值。
我应该怎么办 ?
api 正在发送数据,我已经在开发者工具的网络选项卡中检查过了。
getProductList() : Observable<Product[]>{
return this.httpClient.get<GetResponse>(this.baseUrl).pipe(
map(response => response._embedded.products),
tap((response) => console.log("Response:"+response))
);
}
interface GetResponse{
_embedded:{
products: Product[];
}
}
JSON Data Format
您可能需要访问产品?
map(response => response._embedded.product)
和界面
interface GetResponse{
_embedded:{
product: Product[];
}
}
我想从其他 api 中获取此数据,但是当我尝试 console.log(响应)时,我得到了未定义的值。 我应该怎么办 ? api 正在发送数据,我已经在开发者工具的网络选项卡中检查过了。
getProductList() : Observable<Product[]>{
return this.httpClient.get<GetResponse>(this.baseUrl).pipe(
map(response => response._embedded.products),
tap((response) => console.log("Response:"+response))
);
}
interface GetResponse{
_embedded:{
products: Product[];
}
}
JSON Data Format
您可能需要访问产品?
map(response => response._embedded.product)
和界面
interface GetResponse{
_embedded:{
product: Product[];
}
}