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

Angular API响应数据无法在模板中显示问题求助

Angular模板无法显示后端获取的Fournisseur数据排查

以下是几个可能导致数据无法显示的原因及对应解决办法:

  • 数组未初始化
    你定义的Fournisseurs仅做了类型声明但未初始化为空数组,Angular初始渲染时,*ngFor遍历未定义的数组会直接跳过。
    修改appComponent.ts中的数组定义:

    public Fournisseurs: Fournisseur[] = [];
    
  • 属性名大小写不匹配
    后端返回的JSON字段可能是小写格式(比如email),但你的模型类中定义的是Email,导致模板无法匹配到对应属性。
    解决方式:

    1. 检查后端返回的JSON结构,确保字段名与模型类一致;
    2. 或在模板中使用后端返回的实际字段名,比如{{fournisseur?.email}};
    3. 或修改模型类的属性名与后端保持一致。
  • 模板结构不规范
    <li>标签必须作为<ul>或<ol>的直接子元素,当前代码把<li>放在<div>中,浏览器可能会自动修正DOM结构导致内容无法正常显示。
    修改appComponent.html:

    <p>Hello angular !!!</p>
    <hr>
    <ul>
      <li *ngFor="let fournisseur of Fournisseurs">
        <p>{{fournisseur?.Email}}</p>
      </li>
    </ul>
    

    同时添加安全导航操作符?.,避免初始数据未加载时出现空值报错。

  • 控制台排查错误
    打开浏览器开发者工具的控制台,检查是否有以下类型错误:

    • CORS跨域错误(即使你说已获取到数据,仍需确认请求是否完全成功);
    • 模板绑定错误(比如属性名拼写错误)。

内容的提问来源于stack exchange,提问作者Roudeina Hamdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 07:10:28