Angularのhttp GETでクエリパラメータをつける

Angularのhttp GETでクエリパラメータをつけるには、HttpParams を使います。

サービスで以下のように書きます。

import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
(略)
get(hash): Observable {
  return this.http.get(this.url, {params: hash})
}

http.get() の第2引数に{params: オブジェクト} の形で渡します。

呼び出し側

service.get({key: value})
  .subscribe(res => console.log(res))

以上です。

タイトルとURLをコピーしました