在 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的控制tabs打开的数量的代码
Oct 17 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
实现高性能JavaScript之执行与加载
Jan 30 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
javascript iframe跨域详解
Oct 26 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
JS sort排序详细使用方法示例解析
Sep 27 Javascript
Javascript中async与await的捕捉错误详解
Mar 03 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 八种基本的数据类型小结
2011/06/01 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
JavaScript this关键字的深入详解
2021/01/14 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
python上selenium的弹框操作实现
2020/07/13 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
Linux Interview Questions For software testers
2013/05/17 面试题
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
《散步》教学反思
2014/03/02 职场文书
项目经理聘任书
2014/03/29 职场文书
骨干教师个人总结
2015/02/11 职场文书
学校党员干部承诺书
2015/05/04 职场文书
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技