浅谈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 相关文章推荐
学习ExtJS 访问容器对象
Oct 07 Javascript
由Javascript实现的页面日历
Nov 04 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
May 12 Javascript
VUE 配置vue-devtools调试工具及安装方法
Sep 30 Javascript
JavaScript中常用的简洁高级技巧总结
Mar 10 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
js实现倒计时秒杀效果
Mar 25 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
JAVA/JSP学习系列之二
2006/10/09 PHP
php中对2个数组相加的函数
2011/06/24 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
2018/01/22 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Python如何读写二进制数组数据
2020/08/01 Python
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
民事诉讼授权委托书范文
2014/08/02 职场文书
仰望星空观后感
2015/06/10 职场文书
关爱空巢老人感想
2015/08/11 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL