浅谈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的event详解。
Sep 06 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
Apr 02 Javascript
JQuery的Ajax跨域请求原理概述及实例
Apr 26 Javascript
轻松实现javascript数据双向绑定
Nov 11 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
简单实现JS计算器功能
Dec 21 Javascript
JavaScript实现选中文字提示新浪微博分享效果
Jun 15 Javascript
详解vue组件基础
May 04 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
React学习之JSX与react事件实例分析
Jan 06 Javascript
koa中间件核心(koa-compose)源码解读分析
Jun 15 Javascript
js实现点击选项置顶动画效果
Aug 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
PHP 上传文件的方法(类)
2009/07/30 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php数组去重的函数代码
2013/02/03 PHP
php网页病毒清除类
2014/12/08 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
决策树的python实现方法
2014/11/18 Python
深入理解Python中的内置常量
2017/05/20 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python中的pack和unpack的使用
2018/03/12 Python
Python使用gRPC传输协议教程
2018/10/16 Python
python异步存储数据详解
2019/03/19 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
高中生职业规划范文
2014/03/09 职场文书
工程管理英文求职信
2014/03/18 职场文书
慈善晚会策划方案
2014/05/14 职场文书
副处级干部考察材料
2014/05/17 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书