Preview:
users$ = this.http.get<User[]>(url).pipe(
	tap(console.log),
  	catchError(this.handleError)
);

private handleError(err: HttpErrorResponse): Observable<never>{
  let errorMessage = `An error occurred: ${err.error.message}`;
  console.error(err);
  return throwError(() => errorMessage);
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter