在 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实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
向fckeditor编辑器插入指定代码的方法
May 25 Javascript
Javascript模块模式分析
May 16 Javascript
js跨域和ajax 跨域问题的实现思路
Sep 05 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
Aug 23 Javascript
解决JavaScript数字精度丢失问题的方法
Dec 03 Javascript
javascript性能优化之DOM交互操作实例分析
Dec 12 Javascript
js中作用域的实例解析
Mar 16 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
vue使用高德地图根据坐标定位点的实现代码
Aug 22 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下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Django基础之Model操作步骤(介绍)
2017/05/27 Python
Python基础知识_浅谈用户交互
2017/05/31 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python实现括号匹配的思路详解
2018/08/23 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python logging日志模块原理及操作解析
2019/10/12 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
Linux如何为某个操作添加别名
2015/02/05 面试题
中学生寄语大全
2014/04/03 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
个人违纪检讨书
2014/09/15 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
80后婚前协议书范本
2014/10/24 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
i7 6700处理器相当于i5几代
2022/04/19 数码科技
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python