You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular调用Java后端REST API无法获取用户certifications问题已解决

问题:Angular调用Java REST API时,无法直接访问User对象中的certifications数组

我使用Angular调用Java后端的REST API,接口返回User数组,每个User对象包含certifications数组。在Chrome开发者工具中,console.log整个User对象时展开能看到certifications数组,但单独打印该数组或在页面展示时却无法显示。这会不会是懒加载导致的?

打印空数组的代码片段:

loadUsers() {
    this.userServ.getUsers().subscribe(
      (users) => {
        this.users = users;
        this.viewUsers = this.users.map((x) => x);
        console.log(this.viewUsers[0].certifications);
      },
      (noUsers) => {
        console.log('Error gettings users from service');
        console.log(noUsers);
      }
    );
  }

展开对象能看到certifications的代码片段:

loadUsers() {
    this.userServ.getUsers().subscribe(
      (users) => {
        this.users = users;
        this.viewUsers = this.users.map((x) => x);
        console.log(this.viewUsers[0]);
      },
      (noUsers) => {
        console.log('Error gettings users from service');
        console.log(noUsers);
      }
    );
  }

已解决

问题已修复。后端返回的JSON字段为"certification",但前端模型使用的是"certifications",导致无法访问。修改后端实体字段为"certifications"后恢复正常。感谢大家!


内容的提问来源于stack exchange,提问作者Zr Zone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 04:43:23