浅谈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 01 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
Javascript拓展String方法小结
Jul 08 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 Javascript
深入解析JavaScript中的立即执行函数
May 21 Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 Javascript
微信小程序 数据遍历的实现
Apr 05 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
JavaScript之面向对象_动力节点Java学院整理
Jun 29 Javascript
js实现控制文件拖拽并获取拖拽内容功能
Feb 17 Javascript
AJAX学习笔记
May 18 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
用定制的PHP应用程序来获取Web服务器的状态信息
2006/10/09 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
linux中cd命令使用详解
2015/01/08 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
vue实现简单图片上传
2020/06/30 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python编程实现蚁群算法详解
2017/11/13 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
大一自我鉴定范文
2013/10/04 职场文书
工作保证书范文
2014/04/29 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
医院消毒隔离制度
2015/08/05 职场文书
单位提档介绍信
2015/10/22 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python