在 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中的事件
Sep 23 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
IE6浏览器中window.location.href无效的解决方法
Nov 20 Javascript
ES6的新特性概览
Mar 10 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
react-native之ART绘图方法详解
Aug 08 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
mockjs+vue页面直接展示数据的方法
Dec 19 Javascript
Vue详细的入门笔记
May 10 Vue.js
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中关于socket的系列函数总结
2015/05/18 PHP
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
javascript实现拖动元素交换位置
2015/11/29 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Python hashlib模块加密过程解析
2019/11/05 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
基于python检查矩阵计算结果
2020/05/21 Python
python中return如何写
2020/06/18 Python
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
Aosom西班牙:家具在线商店
2020/06/11 全球购物
Ejb技术面试题
2015/04/29 面试题
小学三年级数学教学反思
2014/01/31 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
nginx静态资源的服务器配置方法
2022/07/07 Servers