浅谈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 使用for循环遍历子节点查找元素
Sep 06 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
Aug 06 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 Javascript
老生常谈的跨域处理
Jan 11 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
深入理解requireJS-实现一个简单的模块加载器
Jan 15 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
Sep 13 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过滤危险html代码
2008/08/18 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP生成唯一订单号
2015/07/05 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
xtree.js 代码
2007/03/13 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
python计算一个序列的平均值的方法
2015/07/11 Python
python删除某个字符
2018/03/19 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
python实现五子棋小程序
2019/06/18 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
Python调用C语言的实现
2019/07/26 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
一些PHP的面试题
2015/05/06 面试题
PHP笔试题
2012/02/22 面试题
《雨点儿》教学反思
2014/04/14 职场文书
团队激励口号
2014/06/06 职场文书
学习考察心得体会
2014/09/04 职场文书
费用申请报告范文
2015/05/15 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
python数字图像处理:图像的绘制
2022/06/28 Python