在 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 二分法(数组array)
Apr 24 Javascript
如何通过javascript操作web控件的自定义属性
Nov 25 Javascript
alert和confirm功能介绍
May 21 Javascript
jQuery中:first选择器用法实例
Dec 30 Javascript
javascript的BOM汇总
Jul 16 Javascript
jquery实现用户信息修改验证输入方法汇总
Jul 18 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
node.js中使用Export和Import的方法
Sep 18 Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 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 验证码制作(网树注释思想)
2009/07/20 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
JavaScript多线程详解
2015/08/12 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
小程序和web画三角形实现解析
2019/09/02 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
创建文明城市标语
2014/06/16 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
小学班级口号大全
2015/12/25 职场文书
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS