Angular версия 8.0.4
Как получить данные из универсального метода, который возвращает массив наблюдаемого типа T в angular?Это функция, которую я написал
Общий метод для получения данных
public getData<T> (path: string): Observable<T[]> {
return this.http.get(this.baseUrl + path).subscribe();
// return this.data;
// var ddd: T[];
// return this.http.get<Observable<T[]>>(this.baseUrl + path);
// var data: any = this.http.get(this.baseUrl + path).toPromise();
// console.log(data)
// return of(data);
}
Это вызывающая функция
getRecords(): Observable<Trailers[]> {
var k: any = this.httpService.getData<Trailers>("get_trailers");
console.log(of(k));
return of()
}
В Angular 2 более старой версии было что-то вроде этого
public getObjects<T> (path: string): Observable<T[]> {
return this.http.get(this.baseUrl+path)
.map((response: Response) => <T[]> response.json())
.do(data => console.log('Retrieved data from: ' + this.baseUrl+path))
.catch(error => this.handleError(error, this.router));
}
What is equivalent in angular 0.8 to this ?