Quando tento passar dados do componente pai para filho. Estou recebendo mensagem indefinida no console. Os dados estão na forma de array.
parent.component.html
<div class="section welcome-section fp-section fp-table" *ngFor="let section of sections">
<div class="fp-tableCell">
<app-question-card [data]="section"></app-question-card>
</div>
</div>
child.component.ts
@Input() data;
question = [];
constructor() {
this.question = this.data;
}
ngOnInit() {
console.log(this.question); //returns undefined
}
Você não pode fazer a atribuição no construtor porque o valor ainda não foi preenchido, ela deve ser feita da ngOnInit
mesma forma que sua verificação do valor.
@Input() data;
question = [];
constructor() {
}
ngOnInit() {
this.question = this.data;
console.log(this.question);
}
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras