在 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 打地鼠游戏代码说明
Oct 12 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
Jan 13 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
Javascript操作表单实例讲解(下)
Jun 20 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
微信小程序在其他页面监听globalData中值的变化
Jul 15 Javascript
Vue scoped及deep使用方法解析
Aug 01 Javascript
如何在JS文件中获取Vue组件
Sep 16 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手册及PHP编程标准
2006/12/17 PHP
mysql 字段类型说明
2007/04/27 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
JavaScript.Encode手动解码技巧
2010/07/14 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python自定义主从分布式架构实例分析
2016/09/19 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
python操作redis数据库的三种方法
2020/09/10 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
德国足球商店:OUTFITTER
2019/05/06 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
小学生打架检讨书
2014/01/26 职场文书
党内外群众意见范文
2015/06/02 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
初中思想品德教学反思
2016/02/24 职场文书
详解非极大值抑制算法之Python实现
2021/06/28 Python
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers