首页 > Web开发 > 详细

[Angular] Send Data via HTTP using Angular HttpParams

时间:2018-02-14 20:57:14      阅读:242      评论:0      收藏:0      [点我收藏+]

Obviously in a real world application we do not only fetch data from the backend, but we also send data to be stored permanently on the server side. The HttpClient gives us different options for achieving this. In this lesson we will look at how to attach parameters to our request URL, by manually concatenating the URL by ourselves, by using the HttpParams object and also how we can send entire objects in a POSTrequest body.

 

import { Injectable } from ‘@angular/core‘;
import { Observable } from ‘rxjs/Observable‘;
import { HttpClient, HttpErrorResponse, HttpParams } from ‘@angular/common/http‘;

export interface Person {
  name: string;
}

@Injectable()
export class PeopleService {

  constructor(private http: HttpClient) {}

  fetchPeople(): Observable<Person> {

   // The same as /api/v1/people?id=2&includeName=false
     const params = new HttpParams()
       .set(‘id‘, ‘2‘)
       .set(‘includeName‘, ‘false‘);

     return this.http
       .get<Person>(‘/api/v1/people‘, {
         params
      });
  }

}

 

[Angular] Send Data via HTTP using Angular HttpParams

原文:https://www.cnblogs.com/Answer1215/p/8448837.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!