在 Angular6 中使用 HTTP 请求服务端数据的步骤详解


Posted in Javascript onAugust 06, 2018

第一步

准备好api接口地址, 例如 https://api.example.com/api/

第二步

在根组件 app.components.ts 中引入 HttpClientModule 模块。

// app.components.ts
import {HttpClientModule} from "@angular/common/http"; //引入HttpClientModule 模块
imports: [
 BrowserModule,
 AppRoutingModule,
 HttpClientModule //声明HTTP模块
],

第三步

在组件中使用HTTP模块向远程服务器请求数据

1.引入HTTP模块

// list.components.ts
import { HttpClient } from "@angular/common/http" //这里是HttpClient

2.在组件的构造函数中实例化 HttpClient

constructor(private http:HttpClient){}

3.创建用来接收数据的变量

public anyList:any

4.通过HTTP的get方法请求数据

ngOnInit() { //这个是初始化
 this.http.get("https://api.example.com/api/list")
   .subscribe(res=>{ this.anyList = res })
}
// get方法中接收的是一个接口文件的地址,它会接收接口传递过来的数据,并默认处理为json数据。
// subscribe方法是对get接收的数据进行处理。参数 res 就是接收过来的数据对象。然后把 res 对象赋值给anyList变量。

5:前台输出

// list.component.html

<ul *ngFor="let v of anyList"> 循环输出anyList对象数据
 <a routerLink="/post/{{v.id}}"> 这里的routerLink是angular的a链接形式
  <img src="{{v.thumb}}" alt=""> 这里的v.thumb是调用anyList对象的每条数据的thumb缩略图
  <h3>{{v.name}}</h3>
 </a>
</ul>

打开前台页面,就可以看到输出的数据信息了。

总结

以上所述是小编给大家介绍的在 Angular6 中使用 HTTP 请求服务端数据的步骤详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery ui1.7 dialog只能弹出一次问题
Aug 27 Javascript
javascript学习笔记(三) String 字符串类型介绍
Jun 19 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
JavaScript结合HTML DOM实现联动菜单
Apr 05 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
关于vue-router的beforeEach无限循环的问题解决
Sep 09 Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
JS实现音乐钢琴特效
Jan 06 Javascript
animate.css在vue项目中的使用教程
Aug 05 #Javascript
iconfont的三种使用方式详解
Aug 05 #Javascript
vue-content-loader内容加载器的使用方法
Aug 05 #Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 #Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 #Javascript
深入理解JavaScript的async/await
Aug 05 #Javascript
js数据类型检测总结
Aug 05 #Javascript
You might like
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
python解释器安装教程的方法步骤
2020/07/02 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
酒店员工检讨书
2014/02/18 职场文书
教师演讲稿大全
2014/05/16 职场文书
励志演讲稿300字
2014/08/21 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
农业项目合作意向书
2015/05/08 职场文书
浅谈python数据类型及其操作
2021/05/25 Python