Я получаю свои данные из API в сервисе.Моя проблема заключается в том, что console.log(this.planetsList);
в компоненте списка является пустым массивом.Почему?
Вот мой код Служба:
export class ListService {
listUrl = 'https://swapi.co/api/planets';
constructor(private http: HttpClient) {}
getList(): Observable<Dummy> {
return this.http.get<Dummy>(this.listUrl);
}
}
Основной компонент:
export class MainComponent implements OnInit {
public planetList: Planet[] = [];
constructor(private listService: ListService) {}
ngOnInit() {
this.listService.getList().subscribe(list => {
this.planetList = list.results;
});
}
HTML:
<app-list [planetsList]="planetList"></app-list>
Компонент списка:
export class ListComponent implements OnInit {
@Input() planetsList: Planet[] = [];
ngOnInit() {
console.log(this.planetsList);
}
}
Спасибо за ответы заранее!