docs: refactor style guide example 03-06 (#24996)

PR Close #24996
This commit is contained in:
Daniel 2018-07-20 14:31:54 +02:00 committed by Victor Berchet
parent 1ceddb6290
commit 65e18dc1bf
2 changed files with 15 additions and 14 deletions

View File

@ -3,7 +3,7 @@
/* avoid */
import { ExceptionService, SpinnerService, ToastService } from '../../core';
import { Http } from '@angular/http';
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { map } from 'rxjs/operators';
import { Hero } from './hero.model';
@ -16,17 +16,17 @@ export class HeroService {
private exceptionService: ExceptionService,
private spinnerService: SpinnerService,
private toastService: ToastService,
private http: Http
private http: HttpClient
) { }
getHero(id: number) {
return this.http.get(`api/heroes/${id}`).pipe(
map(response => response.json().data as Hero));
return this.http.get<Hero>(`api/heroes/${id}`).pipe(
map(response => response.data as Hero));
}
getHeroes() {
return this.http.get(`api/heroes`).pipe(
map(response => response.json().data as Hero[]));
return this.http.get<Hero[]>(`api/heroes`).pipe(
map(response => response.data as Hero[]));
}
}

View File

@ -1,11 +1,12 @@
// #docregion
// #docregion example
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { map } from 'rxjs/operators';
import { map } from 'rxjs/operators';
import { Hero } from './hero.model';
import { ExceptionService, SpinnerService, ToastService } from '../../core';
import { Hero } from './hero.model';
// #enddocregion example
@Injectable()
@ -16,17 +17,17 @@ export class HeroService {
private exceptionService: ExceptionService,
private spinnerService: SpinnerService,
private toastService: ToastService,
private http: Http
private http: HttpClient
) { }
getHero(id: number) {
return this.http.get(`api/heroes/${id}`).pipe(
map(response => response.json() as Hero));
return this.http.get<Hero>(`api/heroes/${id}`).pipe(
map(response => response as Hero));
}
getHeroes() {
return this.http.get(`api/heroes`).pipe(
map(response => response.json() as Hero[]));
return this.http.get<Hero[]>(`api/heroes`).pipe(
map(response => response as Hero[]));
}
}