浅谈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计算页面执行时间的函数
Dec 07 Javascript
js字符串的各种格式的转换 ToString,Format
Aug 08 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
Flexigrid在IE下不显示数据的有效处理方法
Sep 04 Javascript
JavaScript第一篇之实现按钮全选、功能
Aug 21 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
Mar 07 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
Apr 17 Javascript
简单了解JavaScript异步
May 23 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
Aug 28 Javascript
Vue export import 导入导出的多种方式与区别介绍
Feb 12 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/01 无线电
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
php获取汉字首字母的函数
2013/11/07 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
js图片轮播插件的封装
2017/07/21 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
微信小程序实现多张图片上传功能
2020/11/18 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
python机器学习之神经网络(三)
2017/12/20 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
keras中的History对象用法
2020/06/19 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
应聘医药代表职位求职信
2013/10/21 职场文书
简历中的自我评价范文
2014/02/05 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
联谊活动总结范文
2015/05/09 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python