浅谈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 相关文章推荐
Jquery实战_读书笔记1—选择jQuery
Jan 22 Javascript
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
Feb 05 Javascript
express的中间件cookieParser详解
Dec 04 Javascript
JS获取地址栏参数的两种方法(简单实用)
Jun 14 Javascript
全面介绍javascript实用技巧及单竖杠
Jul 18 Javascript
AngularJs+Bootstrap实现漂亮的计算器
Aug 10 Javascript
详解react-router4 异步加载路由两种方法
Sep 12 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
Bootstrap4 gulp 配置详解
Jan 06 Javascript
vue3+typeScript穿梭框的实现示例
Dec 29 Vue.js
原生js实现下拉框选择组件
Jan 20 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
星球大战与Python之间的那些事
2016/01/07 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
python字典的值可以修改吗
2020/06/29 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
2014全国两会心得体会
2014/03/17 职场文书
企业领导对照检查材料
2014/08/20 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
山楂树之恋观后感
2015/06/11 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js