首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ngFor*没有从Angular 5中的REST端点返回数据

ngFor*是Angular框架中的一个指令,用于在模板中循环渲染数据。它可以用来遍历一个集合,并为集合中的每个元素生成相应的HTML代码。

在Angular 5中,ngFor*指令可以通过从REST端点返回的数据来渲染模板。REST(Representational State Transfer)是一种软件架构风格,用于构建网络服务。它使用HTTP协议进行通信,并通过GET、POST、PUT、DELETE等方法来操作资源。

当ngFor*没有从Angular 5中的REST端点返回数据时,可能有以下几个原因:

  1. REST端点返回的数据为空:首先需要确认REST端点是否正确返回了数据。可以通过在浏览器的开发者工具中查看网络请求的响应来验证。
  2. 数据绑定错误:在模板中使用ngFor*指令时,需要将数据正确绑定到指令中。可以通过在组件中定义一个属性,并将REST端点返回的数据赋值给该属性,然后在模板中使用该属性来进行循环渲染。
  3. 数据格式不匹配:ngFor指令要求数据是一个可迭代的集合,例如数组或对象。如果REST端点返回的数据格式不符合要求,需要对数据进行处理,确保其符合ngFor指令的要求。
  4. 异步加载数据:如果REST端点返回的数据是通过异步请求获取的,需要确保在数据加载完成后再使用ngFor*指令进行渲染。可以使用Angular提供的异步处理机制,例如使用Observables或Promises来处理异步数据。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,支持多种操作系统和应用场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等,帮助开发者构建智能化应用。详情请参考:https://cloud.tencent.com/product/ai

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AngularDart 4.0 高级-HTTP 客户端 顶

获取数据 在之前示例中,应用通过返回服务中模拟英雄来伪造与服务器交互: import 'dart:async'; import 'package:angular/angular.dart';...并非所有的服务器都返回一个带有数据属性对象 不要返回响应对象 尽管getHeroes()有可能返回HTTP响应,但这不是一个好习惯。 数据服务重点在于隐藏消费者服务器交互细节。...这个简单数据服务遵循典型REST指导方针. 它支持一个POST请求 和GET heroes使用了同样端点....新英雄数据必须在请求体中,结构如同一个Hero 实体但是没有id 属性.下面是例子请求体: { "name": "Windstorm" } 服务器生成id并返回新英雄JSON表示,包括生成ID。...JSON 结果 如同在getHeroes()中, _extractData() 帮助器response中提取数据.

9.6K10

AngularDart4.0 指南- 显示数据

您可以通过将HTML模板中控件绑定到Angular组件属性来显示数据。 在这个页面中,您将创建一个包含英雄列表组件。 您将显示英雄名单列表,并有条件地在列表下方显示一条消息。...> ''', Angular会自动组件中抽取title和myHero属性值,并将这些值插入到浏览器中。...在任一种样式中,模板数据绑定都具有对组件属性相同访问权限。 用* ngFor显示一个列表属性 要显示英雄列表,首先向组件添加英雄名字列表,并将myHero重新定义为列表中第一个名字。...元素中* ngForAngular“repeater”指令。...如果有三个或更少项目,Angular会忽略该段落,所以不会显示任何消息。 有关更多信息,请参阅模板语法页面的模板表达式部分。 Angular没有显示和隐藏消息。

5.3K10

AngularDart4.0 指南- 模板语法二 顶

他们列表中选择项目。 他们点击按钮。 这样用户操作可能导致数据流向相反方向:元素到组件。 了解用户操作唯一方法是侦听某些事件,例如按键,鼠标移动,点击和触摸。...* ngFor与index(索引) NgFor指令上下文index属性返回每个迭代中项目的从零开始索引。 您可以捕获模板输入变量中index,并在模板中使用它。...它别无选择,只能拆除旧DOM元素并插入所有新DOM元素。 Angular可以通过trackBy避免这种流失。 向组件添加一个返回NgFor应跟踪值方法。 在这个例子中,这个值就是英雄ID。...对于这些小型转换来说,Angular 管道是一个很好选择。 管道是简单函数,它接受一个输入值并返回一个转换后值。...另一方面,属性路径中空值时不时出现可能还好,特别是当数据现在为空,将来将返回数据。 在等待数据时候,视图应该没有怨言地呈现,而null属性路径应该像title属性一样显示为空白。

29.9K20

Angular 2 + 折腾记 :(2)初步认识angular2,不一样开发模式

启动 src是开发目录,生产打包后会产生一个dist目录; 初步说下你启动到浏览器看到app works!...,ng2开发模式就是类似一个树,根节点无限发散 import { NgModule } from '@angular/core'; // 表单模块,比如你要在组件内用到一些表单元素或者数据绑定...,不然会报错 import { FormsModule } from '@angular/forms'; // rest风格请求模块 import { HttpModule...,用来动态判断增加多个样式 [class.a]或者[style.font-size]:单一操作类或者某个行内样式 数据遍历(*ngFor) *ngFor="let i of item; let index...---- 总结 这一篇没有涉及到路由这些和表单这些; 准备拆成两个文章来说; 路由配置及懒加载这些, 模板驱动表单及响应式表单[嵌套表单响应等],回车键触发搜索等。。

6.2K20

AngularDart 4.0 高级-结构指令 顶

当条件为false时,NgIfDOM中删除它宿主元素,将它从DOM事件(它所依附)中分离出来,将组件Angular变化检测中分离出来并销毁它。 组件和DOM节点可以被垃圾收集并释放内存。...Angular不断检查可能会影响数据绑定更改。 无论组件在做什么,它都会继续这样做。 虽然看不见,但组件及其所有后代组件都会占用资源。 性能和记忆负担可能很大,响应性可能会降低,用户什么也看不到。...*ngFor内部详解 Angular以类似的方式将*ngFor转换为星号(*)语法通过模板属性到模板元素。...如果是这样(并且看起来应该如此),Angular应该如何概括取消其他结构指令能力? 这些问题没有简单答案。 禁止多项结构性指令使得它们没有实际意义。...如果条件为假并且视图尚未创建,请告诉视图容器模板创建嵌入视图。 如果条件为真并且当前显示视图,则清除且销毁视图容器。 没有人读取myUnless属性,因此它不需要getter。

16K20

Angular 2.x折腾记 :(2)初步认识angular2,不一样开发模式

基础概念 官方中文社区一把梭: 你想要都概念基本可以在这里找到。 angular-cli 启动 src是开发目录,生产打包后会产生一个dist目录; 初步说下你启动到浏览器看到app works!...,ng2开发模式就是类似一个树,根节点无限发散 import { NgModule } from '@angular/core'; // 表单模块,比如你要在组件内用到一些表单元素或者数据绑定...,不然会报错 import { FormsModule } from '@angular/forms'; // rest风格请求模块 import { HttpModule...[class.a]或者[style.font-size]:单一操作类或者某个行内样式 数据遍历(*ngFor) *ngFor="let i of item; let index = index": 可以用这个来遍历数组对象...总结 这一篇没有涉及到路由这些和表单这些; 准备拆成两个文章来说; 路由配置及懒加载这些, 模板驱动表单及响应式表单[嵌套表单响应等],回车键触发搜索等。。

8910

Angular 快速学习笔记(1) -- 官方示例要点

Angular 复写器(repeater)指令,使用let xx of xxs遍历 绑定click使用 (click) <li *ngFor="let hero of heroes" (click...组件不应该直接获取或保存数据,它们不应该了解是否在展示假数据。 它们应该聚焦于展示数据,而把数据访问职责委托给某个服务 b. 服务负责业务数据获取和保存,让组件只需要关注展示 c....Angular CLI 命令 ng generate service 会通过给 @Injectable 装饰器添加元数据形式 providedIn: 'root', 当你在顶层提供该服务时,Angular...异步处理可以使用回调函数,可以返回 Promise(承诺),也可以返回 Observable(可观察对象) b. angular使用了Rxjs,因此使用Observable,Observable 是...*ngFor 不能直接使用 Observable。 不过,它后面还有一个管道字符(|),后面紧跟着一个 async,它表示 Angular AsyncPipe。

3.6K50

Angular 快速学习笔记(1) -- 官方示例要点

Angular 复写器(repeater)指令,使用let xx of xxs遍历 绑定click使用 (click) <li *ngFor="let hero of heroes" (click...组件不应该直接获取或保存数据,它们不应该了解是否在展示假数据。 它们应该聚焦于展示数据,而把数据访问职责委托给某个服务 b. 服务负责业务数据获取和保存,让组件只需要关注展示 c....Angular CLI 命令 ng generate service 会通过给 @Injectable 装饰器添加元数据形式 providedIn: 'root', 当你在顶层提供该服务时,Angular...异步处理可以使用回调函数,可以返回 Promise(承诺),也可以返回 Observable(可观察对象) b. angular使用了Rxjs,因此使用Observable,Observable 是...*ngFor 不能直接使用 Observable。 不过,它后面还有一个管道字符(|),后面紧跟着一个 async,它表示 Angular AsyncPipe。

3.6K00

Angular2 之 结构型指令几个概念

Angular 有一个强力模板引擎,它能让你轻松维护元素DOM树结构。 Angular指令可分为三种 组件 属性型指令 结构型指令 组件 组件其实就是一个带模板指令。...隐藏元素利弊 当我们隐藏元素时,组件行为还在继续。 它仍然附加子啊它所属于DOM元素上,它仍然在监听事件。angular会继续检查哪些能影响数据绑定变更。... 移除元素组件 利 把ngIf设置为false,将会影响到组件资源消耗。angularDOM中移除该元素,停止相关组件变更检测,把它从DOM事件中移除,并且销毁组件。.../core'; /** 选中器[],是匹配页面上指令,可以有多个名称,由于是自己指令,所以没有使用ng开头 */ @Directive({ selector: '[myUnless]' }) export...ngFor Angular把*ngFor转换成一个类似的形式: <!

3K20

angular知识点梳理第二篇-基本语法

文章目录 前文回顾 基本语法 常见指令 NgModel NgFor NgIf Ng-container 管道 前文回顾 前面已经写了关于angular项目的基本介绍和如何创建一个angular项目,这一篇主要梳理一些...,但是在angular中我们引入框架一个核心模块FormsModule才可以,该指令就是将数据驱动视图改变!...-- 使用{{}}进行数据获取 --> {{inputData}} 运行效果 NgFor NgFor和我们js中for循环渲染数据是一致,所以这里是比较容易理解,简单演示一下...-- 默认没有key,这里需要key地方需要给index重新赋值, --> {{item.title}}...官方的话:为没有 DOM 元素指令安排宿主 管道 管道其实就是具有一定功能函数,主要是一些场景是对字符串什么进行简单转化,当然我们也可以自己使用自定义函数进行数据转换,只是angular给我们提供了一些初始化功能函数管道详细列表

2.5K30

Angular快速学习笔记(3) -- 组件与模板

显示数据Angular 中最典型数据显示方式,就是把 HTML 模板中控件绑定到 Angular 组件属性。...上面的应用选择内联 HTML ,是因为模板很小,而且没有额外 HTML 文件显得这个演示简单些。...*ngForAngular “迭代”指令。...绑定语法 数据绑定是一种机制,用来协调用户所见和应用数据。绑定类型可以根据数据方向分成三类: 数据源到视图、视图到数据源以及双向视图到数据源再到视图。...当它通过属性绑定形式被绑定时,值会“流入”这个属性。 输出属性是一个带有 @Output 装饰器可观察对象型属性。 这个属性几乎总是返回 Angular EventEmitter。

15.2K30

AngularDart4.0 英雄之旅-教程-04明细 顶

如果您结构不匹配,请返回该页面以弄清楚您错过了什么。 ? 如果该应用尚未运行,请启动该应用。 当您进行更改时,请通过重新加载浏览器窗口来保持运行。...应用程序重构 在添加新功能之前,您可以应用程序重构中受益。 应用模板文件 您将对应用程序组件模板进行多次更新。...在显示数据Showing a list property with *ngFor部分阅读更多关于ngFor和模板输入变量和模板语法页ngFor部分 在节点内添加内容hero模板变量来显示英雄属性...但是列表和细节视图没有连接。 当用户列表中选择一个英雄时,选择英雄应该出现在细节视图中。 这个UI模式被称为“主/细节”。在这种情况下,主人是英雄列表,细节是选择英雄。...当没有选定英雄时,ngIf指令DOM中移除英雄详情HTML。 没有英雄细节元素或绑定担心。

3K30

AngularDart4.0 指南-体系结构概述 顶

该类通过属性和方法API与视图交互。  例如,这个HeroListComponent有一个heroes属性,返回服务中获取英雄列表。...这是告诉Angular这个组件构造函数需要HeroService一种方法,这样它就可以获得显示英雄列表。 ? @Component中数据告诉Angular哪里获取为组件指定主要构建块。...建筑外包是你必须添加元数据到你代码,以便Angular知道该怎么做。 数据绑定 如果没有框架,您将负责将数据值推送到HTML控件中,并将用户响应转化为操作和值更新。...用户更改也会返回到组件,将属性重置为最新值,就像事件绑定一样。 Angular在每个JavaScript事件循环中处理所有数据绑定,应用程序组件树根到所有子组件。 ?...服务通常是一个狭义,明确目的。 它应该做一些具体事情,并做好。 例子包括: 日志服务 数据服务 消息总线 税计算器 应用配置 Angular没有特别指定服务。 Angular没有定义服务。

7.9K30

Angular 中结构指令模式 - 它们是什么且怎么使用

Angular 中,有两种类型指令。属性指令修改 DOM 元素外观或者行为。结构指令添加或者移除 DOM 元素。 结构指令是 Angular 中最强大特性之一,然而它们却频繁被误解。...在 Angular 中,有三种标准结构化指令。...*ngIf - 根据表达式返回布尔值,有条件地包含一个模版(即条件渲染模版) *ngFor - 遍历数组 *ngSwitch - 渲染每个匹配是图 下面是一个结构化指令例子。...指令 我们使用 *ngFor 指令来遍历数组。...当条件值是 true 时候,相关元素就会被渲染到 DOM 中,其余元素将被忽略。如果没有元素匹配,则渲染 *ngSwitchDefault 元素到 DOM 中。

3.8K20
领券