浅谈Angular HttpClient简单入门


Posted in Javascript onMay 04, 2018

现代浏览器支持使用两种不同的 API 发起 HTTP 请求:XMLHttpRequest 接口和 fetch() API。

@angular/common/http 中的 HttpClient 类为 Angular 应用程序提供了一个简化的 API 来实现 HTTP 客户端功能。

一、准备工作

首先在app.module.ts 导入 HttpClientModule。如下:

import { HttpClientModule } from '@angular/common/http';
@NgModule({
 imports: [
  HttpClientModule,
 ]
})
export class AppModule {}

浅谈Angular HttpClient简单入门

二、在需要引用HttpClient的service.ts中引入HttpClient,如下:

import { HttpClient } from '@angular/common/http';
export class ConfigService {
 constructor(private http: HttpClient) { }
}

浅谈Angular HttpClient简单入门

三、请求数据

return this.http.get/post(url:'请求地址' ,
  options: {
   headers: this.headers
  })
   .toPromise()
   .then((data: any) => {
    return data;
   })
   .catch((err) => {
    console.log(err);
   });
 }

浅谈Angular HttpClient简单入门

四、在对应的component.ts文件中引入service

浅谈Angular HttpClient简单入门

数据格式:

{
  "lists":[
    {"title":"","pic":""},
    {"title":"","pic":""}
  ]
}

五、页面上调用

浅谈Angular HttpClient简单入门

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一些技巧性实用js代码小结
Oct 14 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
Mar 05 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
javascript实现支持移动设备画廊
Aug 24 Javascript
AngularJS基础 ng-init 指令简单示例
Aug 02 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
Aug 02 Javascript
vuex actions异步修改状态的实例详解
Nov 06 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 Javascript
5个实用的JavaScript新特性
Jun 16 Javascript
Vue项目全局配置微信分享思路详解
May 04 #Javascript
vue嵌套路由与404重定向实现方法分析
May 04 #Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
May 04 #Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 #jQuery
node实现的爬虫功能示例
May 04 #Javascript
基于jQuery.i18n实现web前端的国际化
May 04 #jQuery
JavaScript实现百度搜索框效果
Mar 26 #Javascript
You might like
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
python requests 使用快速入门
2017/08/31 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python datetime模块使用方法小结
2020/06/18 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
大学军训感言600字
2014/02/25 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
工作检讨书500字
2014/10/19 职场文书
员工自我评价范文
2015/03/11 职场文书
地心历险记观后感
2015/06/15 职场文书