从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); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
问题内容: 我需要开发一个JCA适配器,正在寻找一些参考。我在亚马逊上搜索,发现只有2本JCA书籍,其中一本的评论很差。所以我想那只剩下一本书可供我参考。 因此,我想知道是否有任何JCA适配器示例实现将对我的开发有所帮助。我在Google上进行了搜索,但仅找到了一些非常简单的示例。提前致谢。 问题答案: 当我开发适配器时,我使用了JBoss的示例。我相信这是链接: http://docs.jbos
问题内容: 我们的一位培训人员在解释CountDownLatch和CyclicBarrier之间的区别时给出了一个示例。 :假设一块石头可以举起10个人,那么您将等待所有10个人来来。然后只有您才能抬起石头。 :如果您要去野餐,则需要首先在某个共同点上认识,从这里大家开始旅程。 如果有人同意这些意见,请给我一些细节。 我已经阅读了这两个类的sun API。但我需要更多解释。 问题答案: 关键区别在
本文向大家介绍Vue 换肤的示例实践,包括了Vue 换肤的示例实践的使用技巧和注意事项,需要的朋友参考一下 最近公司做的项目得到一个网站换肤的需求,也就是切换主题。那么如何切换主题色呢?切换主题色其实就是切换 CSS,然而在项目中不仅只有 CSS 需要换肤,图标和图片也需要跟随主题进行切换。于是,写一篇文章来记录下 Vue 中实现换肤的过程,先看下效果吧。 本文主要分三部分:CSS 切换,图标切换
本文向大家介绍pyqt5 QlistView列表显示的实现示例,包括了pyqt5 QlistView列表显示的实现示例的使用技巧和注意事项,需要的朋友参考一下 1、简介 QlistView类用于展示数据,它的子类是QListWIdget。QListView是基于模型(Model)的,需要程序来建立模型,然后再保存数据 QListWidget是一个升级版本的QListView,它已经建立了一个数据储
学习目标: 通过一个简单的AJAX调用实例,了解DoitPHP框架在数据交互的具体操作方式。 创建文件: 1、新建Controller文件为:IndexController, 文件路径为:application/controllers/IndexController.php, 内容如下: /** * DoitPHP 演示实例三 * * @author tommy * @copyright
学习目标: 通过这个简单的实例,更好地了解布局视图(layout)、挂件(widget)的运用,更深刻地理解DoitPHP的视图机制。 创建文件: 1、创建IndexController(建议使用DoitPHP Tools),文件路径:application/controllers/IndexController.php。内容如下: /** * DoitPHP 演示实例二 * * @auth