Inside constructor of component A I use this code:
public visitors: any[] = [];
this.eventsService.view(this.activatedRoute.snapshot.params['id']).subscribe(response => {
this.event = response.data.event;
this.visitors = response.data.event.visitors;
});
Component A template is:
<app-visitor-component [visitors]="visitors"></app-visitor-component>
Why I variable visitors
in app-visitor-component
component is empty, despite on data exists:
@Input() visitors: IVisitor[];
constructor() {
console.log(this.visitors); // returns []
}