Как этот код меняется по отношению к новому HttpClientModule, где сопоставление с response.json() не требуется.
//uses Http
getLegalTerms(): Observable<legalterm[]> {
return this._http.get(this._legalTermUrl)
.map((response: Response) => <legalterm[]> response.json());
}
я ничего не получу, если сделаю следующее
//uses HttpClientModule
getLegalTerms(): Observable<legalterm[]> {
return this._http.get<legalterm[]>(this._legalTermUrl)
}
Я подписываюсь на класс компонента одинаково в любом случае
ngOnInit() {
this._legalTermService.getLegalTerms()
.subscribe((legalTerms: LegalTerm[]) => {
this.legalTerms = legalTerms;
})
}
Я получаю данные в сетке с Http, но нет данных в сетке с HttpClient
Благодарю вас! Ананд
this._http.get<legalterm[]>
вы говорите, что ответ http вернет типlegalterm[]
, который соответствует типу вывода вашего методаObservable<legalterm[]>
. Это правильный способ строгого ввода метода getLegalTerms. - person LLai   schedule 08.11.2017