Я прохожу учебник и нахожу код ниже. Я понимаю, что поставить знак доллара в качестве суффикса означает, что его можно наблюдать. Но с какой стати поставить знак доллара перед this.log(`updated hero id=${hero.id}`)
таким образом?
/** PUT: update the hero on the server */
updateHero(hero: Hero): Observable<any> {
return this.http.put(this.heroesUrl, hero, this.httpOptions).pipe(
tap(_ => this.log(`updated hero id=${hero.id}`)),
catchError(this.handleError<any>('updateHero'))
);
}