浅谈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直接编辑当前cookie的脚本
Sep 14 Javascript
Javascript 刷新全集常用代码
Nov 22 Javascript
Javascript 读书笔记索引贴
Jan 11 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 Javascript
react-router实现按需加载
May 09 Javascript
在微信小程序中使用图表的方法示例
Apr 25 Javascript
微信小程序 轮播图实现原理及优化详解
Sep 29 Javascript
js页面加载后执行的几种方式小结
Jan 30 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 根据key 给二维数组分组
2016/12/09 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
开发Vue树形组件的示例代码
2017/12/21 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
岗位聘任书范文
2014/03/29 职场文书
统计员岗位职责
2015/02/11 职场文书
董事长年会致辞
2015/07/29 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
一起来学习Python的元组和列表
2022/03/13 Python
Win11软件图标固定到任务栏
2022/04/19 数码科技
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android