得到角度未定义的响应

发布于 2025-01-12 03:46:33 字数 548 浏览 0 评论 0原文

我想从 REST API 获取这些数据,但是当我尝试 console.log(response) 时,我得到了未定义的值。 我应该怎么办 ? 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 数据格式

I want to fetch this data from rest api but when i tried to console.log(response) i am getting undefined value.
what should i do ?
api is sending data and i have checked it in my network tab in developer tool.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

友欢 2025-01-19 03:46:33

您可能需要访问产品?

map(response => response._embedded.product)

和接口

interface GetResponse{
    _embedded:{
      product: Product[];
    }
}

You probably need to access Product?

map(response => response._embedded.product)

and interface

interface GetResponse{
    _embedded:{
      product: Product[];
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文