在 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将数据库中的TEXT类型数据动态赋值到TEXTAREA中
Apr 20 Javascript
window.location.hash 使用说明
Nov 08 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
基于jquery可配置循环左右滚动例子
Sep 09 Javascript
JS图片预加载 JS实现图片预加载应用
Dec 03 Javascript
浅析js封装和作用域
Jul 09 Javascript
28个常用JavaScript方法集锦
Jan 14 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
jquery.pagination.js分页使用教程
Oct 23 jQuery
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 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远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python去掉空白行的多种实现代码
2018/03/19 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
对python中UDP,socket的使用详解
2019/08/22 Python
wxPython实现列表增删改查功能
2019/11/19 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
应聘护士自荐信
2013/10/21 职场文书
政法大学毕业生自荐信范文
2014/01/01 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
写求职信有什么意义
2014/02/17 职场文书
党员活动总结
2015/02/04 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
python使用torch随机初始化参数
2022/03/22 Python