我正在关注angular.io(https://angular.io/tutorial/toh-pt6#get-hero-by-id)上的教程。我一直想知道是否可以使用名称代替id来发送请求,或者它是预制的,我总是必须使用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}`))
);
}
答案 0 :(得分:-1)
使用ID发送特定查询字符串或参数的请求不是特定的。
Id是首选的,因为它们是在我们的后端中使用唯一的代码生成的。 甚至id大多是数字或易于匹配条件的整数。 因此,我们更喜欢使用Id代替String Values。
如果您还有其他疑问,请随时提出疑问。
谢谢!