Могу ли я использовать имя вместо идентификатора в запросе? - PullRequest
0 голосов
/ 01 мая 2019

Я слежу за учебником в angular.io (https://angular.io/tutorial/toh-pt6#get-hero-by-id). Мне было интересно, можно ли использовать имя вместо идентификатора для отправки запроса или это предварительно сделано, и мне всегда нужно использовать идентификаторы а они должны быть числами?

getHero(id: number): Observable<Hero> {
  const url = `${this.heroesUrl}/${id}`;
  return this.http.get<Hero>(url).pipe(
    tap(_ => this.log(`fetched hero id=${id}`)),
    catchError(this.handleError<Hero>(`getHero id=${id}`))
  );
}

1 Ответ

0 голосов
/ 01 мая 2019

Нельзя использовать идентификаторы для отправки запросов, для определенной строки или параметров запроса.

Идентификаторы являются предпочтительными, поскольку они генерируются с уникальным кодом в наших бэк-эндах. Даже идентификаторы в основном являются числами или целыми числами, которые легко соответствуют условиям. Поэтому мы предпочитаем использовать идентификаторы вместо строковых значений.

Если у вас есть какие-либо дополнительные сомнения, пожалуйста, уточните ваши вопросы.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...