日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

angular5 httpclient的示例实战

發(fā)布時間:2025/4/9 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 angular5 httpclient的示例实战 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
摘要: 從angular 4.3.0 以后的版本開始使用httpclient,替換了之前的http,引用的包路徑已經(jīng)變?yōu)榱薬ngular/common/http了

一個基礎(chǔ)的 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) { } /** * 將數(shù)據(jù)上傳 * @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 的查詢參數(shù) * @returns {Observable<{}>} */ apiGet(url, urlSearchParams?: any): Observable<{}> { let options = { params: urlSearchParams, responseType: 'json' }; return this.httpClient.request(Service.METHOD_GET, url, options); } }

?

轉(zhuǎn)載于:https://www.cnblogs.com/zhenxiqia/p/9135279.html

總結(jié)

以上是生活随笔為你收集整理的angular5 httpclient的示例实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。