Я пытаюсь передать карту, полученную из API, от родительского к дочернему компоненту в угловом формате 7.
parent.ts :
export class AppComponent {
title = 'taurs-frontend';
categories: any;
isLoggedIn = false;
ngOnInit(){
this.roomDataService.getData(`${environment.api_url}/api/Categories`)
.subscribe(categories => {
this.categories=categories
});
}
parent.html :
<app-room-card [categories]="categories"></app-room-card>
child.ts :
@Component({
selector: 'app-room-card',
templateUrl: './room-card.component.html',
styleUrls: ['./room-card.component.css']
})
export class RoomCardComponent implements OnInit {
@Input('categories') catname: any;
ngOnInit() {
console.log('aaa'+ this.catname);
}
// ..
}
Когда я пытаюсь зарегистрировать переменную catname
, это не определено .Если я пытаюсь импортировать переменную заголовок из родительского, все работает правильно.Как передать ребенку категории, заполнив их значениями из вызова API?