在 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用户自定义类的类名称的代码
Mar 08 Javascript
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
Apr 06 Javascript
在javascript中对于DOM的加强
Apr 11 Javascript
js通过八个点 拖动改变div大小的实现方法
Mar 05 Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 Javascript
谈一谈javascript闭包
Jan 28 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
深入探究angular2 UI组件之primeNG用法
Jul 26 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
javascript计算对象长度的方法
Oct 25 Javascript
webpack之引入图片的实现及问题
Oct 08 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 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
javascript动态加载二
2012/08/22 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
python数组复制拷贝的实现方法
2015/06/09 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
关于python多重赋值的小问题
2019/04/17 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
wxPython实现画图板
2020/08/27 Python
django列表筛选功能的实现代码
2020/03/27 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
文明礼仪事迹材料
2014/01/09 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
家长反馈意见及建议
2015/06/03 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书