博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular5 httpclient的示例实战
阅读量:7221 次
发布时间:2019-06-29

本文共 1453 字,大约阅读时间需要 4 分钟。

摘要: 从angular 4.3.0 以后的版本开始使用httpclient,替换了之前的http,引用的包路径已经变为了angular/common/http了

一个基础的 httpclient 样例

import { Injectable } from '@angular/core';import { HttpClient, HttpResponse } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { HttpDefaultOptions } from './http.default.options'; @Injectable() export class Service { private static METHOD_DELTE = 'DELETE'; private static METHOD_POST = 'POST'; private static METHOD_GET = 'GET'; private static METHOD_PUT = 'PUT'; constructor(private httpClient: HttpClient) { } /** * 将数据上传 * @param data * @param {Function} func */ uploadDataPost(data: any, func: Function) { let url = '/api/test'; this.apiPost(url, data) .subscribe((response: HttpResponse) => { func(response); }, error => { func(undefined); }); } /** * 返回json 格式的obj 对象 * @param url * @param body * @param urlSearchParams * @returns {Observable<{}>} */ apiPost(url, body, urlSearchParams?: any): Observable<{}> { let options = { body: body ? body : null, params: urlSearchParams, responseType: 'json' }; return this.httpClient.request(Service.METHOD_POST, url, options); } /** * 返回一个obj 对象 * @param url * @param urlSearchParams url 的查询参数 * @returns {Observable<{}>} */ apiGet(url, urlSearchParams?: any): Observable<{}> { let options = { params: urlSearchParams, responseType: 'json' }; return this.httpClient.request(Service.METHOD_GET, url, options); } }

 

转载于:https://www.cnblogs.com/rianbowymail/p/9134891.html

你可能感兴趣的文章
Asp.Net MVC中使用StreamReader读取“Post body”之应用场景。
查看>>
php中array_map和array_walk的使用对比_php技巧
查看>>
解决百度网盘(百度云)分享链接不存在失效、分享的文件已经被取消的问题...
查看>>
一个前端的MONGO救赎--6
查看>>
CP三次握手和四次分手--转
查看>>
emmet语法
查看>>
what is udev?
查看>>
javascript 设计模式之代理模式
查看>>
JSP四个作用域
查看>>
一个项目多个Target简单设置
查看>>
@ControllerAdvice+@ExceptionHandler处理架构异常捕获
查看>>
转载:月薪一万在北京过的是什么样的生活
查看>>
探索KVC和KVO的本质
查看>>
关于SFTP和网络分层的理解
查看>>
从零开始学React:四档(上)一步一步学会react-redux (自己写个Redux)
查看>>
java 数据库通用类
查看>>
React中的Component 和 PureComponent
查看>>
Day2
查看>>
小白的Python 学习笔记(九)itertools深度解析,满满的干货(下)
查看>>
(分治)分治法 及 题目
查看>>