Как записать параметр один рекомендовать Endpoint To Database в Angular - PullRequest
0 голосов
/ 19 февраля 2020

Я новичок ie в Angular. У меня есть база данных, включающая фильмы и актеров, и один рекомендованный URL конечной точки Я хочу порекомендовать что-то для каждого элемента (кино и актеров), когда я отправляю запрос рекомендовать конечную точку по ID. Я думаю, что мне нужно использовать HttpParams, но как. Кто-нибудь поможет?

Редактировать: Я хочу уточнить это.

У меня есть одна база данных (http://travis.com: 3002 / db / commit ) и один рекомендованный URL (http://10.10.10.10: 2999 / getMostS Similar? Model_id = 1232321455 & numSimil = 10% uri = neo4j: // индивидуальный / 1) ... Я отправляю запрос, чтобы рекомендовать URL, чтобы рекомендовать uri для каждого элемента в объекте базы данных по идентификатору, который имеет идентификатор.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Вам не обязательно нужно HttpParams, чтобы сделать запрос через HttpClient.

Самый простой способ - просто сформировать URL:

constructor(private http: HttpClient) {}

getMovie(id): Observable<Movie> {
  const url = `https://mydatabase.com/movies?id=${id}`; // multiline strings (``)
  return this.http.get<Movie>(url);
}

Где Movie - это созданный вами интерфейс со свойствами, соответствующими ответу вашей конечной точки.

Редактировать:

Если вы хотите использовать HttpParams, вы можете сделать следующее:

constructor(private http: HttpClient) {}

getMovie(id): Observable<Movie> {
  const url = 'https://mydatabase.com/movies';
  const params = new HttpParams()
    .set('id', id);
  return this.http.get<Movie>(url, { params });
}
0 голосов
/ 19 февраля 2020

Попробуйте вот так

const params = new HttpParams();
params.set('one', '1')
params.set('two', '2');
this.httpClient.get("/api/countries", {params})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...