У меня есть структура этой модели
export class Car {
id: number;
exterior: Exterior;
engine: Engine;
}
export class Exterior {
color: string;
doors: number;
}
export class Engine {
model: string;
horsePower: number;
}
Экстерьер и Engine имеют свои собственные сервисы, называемые ExteriorService и EngineService, например:
@Injectable()
export class ExteriorService {
constructor(
private http: HttpClient
) { }
public getExterior(carId: number): Observable<any> {
return this.http.get(`${url}`)
.map(response => response);
}
}
, которые оба добавлены в app.module..ts
Теперь я хочу иметь возможность вызывать один метод из другого компонента getCar(carId: number)
, который вернет мне полностью заполненный объект Car (включая детей).Затем, после того, как он будет полностью заполнен, я хочу, чтобы console.log смог увидеть все данные, включая детей.