Нет, я не.Чтобы использовать только некоторые свойства json, нужно только создать класс / путь для размещения данных.В моем случае для get Location {lat: number;lng: number;} Я создаю объект / класс и некоторые интерфейсы:
interface Location{lat: number; lng: number;}
interface Geometry{location: Location;}
interface Result{geometry: Geometry;}
export class GeocoderResult {
results: Array<Result>;
status: string;
constructor() {
this.results = new Array<Result>();
}
}
и в файле .TS мой метод работает отлично:
key: string = '&key=XXX';
urlBase: string = 'https://maps.googleapis.com/maps/api/geocode/json?address=';
city: string = 'yourCityName';
getCoord(city: string): any
{
return this._http.get<GeocoderResult>(this.urlBase+city+this.key)
.subscribe(data => {
return data.results[0].geometry.location;
//console.log('geo = ', data.results[0].geometry.location);
});
}