在 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 相关文章推荐
JavaScript 学习笔记(十四) 正则表达式
Jan 22 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
JS和JQ的event对象区别分析
Nov 24 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 Javascript
jQuery版本升级踩坑大全
Jan 12 Javascript
用jQuery实现可输入多选下拉组合框实例代码
Jan 18 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
详解Angular-Cli中引用第三方库
May 21 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
Vue scoped及deep使用方法解析
Aug 01 Javascript
vue单应用在ios系统中实现微信分享功能操作
Sep 07 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
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
Python实现的计数排序算法示例
2017/11/29 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
机电专业毕业生求职信
2013/10/27 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
小学重阳节活动总结
2015/03/24 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
python字典的元素访问实例详解
2021/07/21 Python