Вот пример кода дочернего компонента.
import { ... } from '@angular/core';
...
@Component({
...,
templateUrl: './example.component.html',
...
})
export class ExampleComponent implements OnInit {
@Input() dataArray: Array<any>;
constructor(...) {
...
}
ngOnInit() {
this.getData();
}
getData(){
console.log(this.dataArray);
}
}
Я создаю dataArray в родительский компонент и передаю его дочернему компоненту, используя селектор и свойство input.Ниже приведен пример того, как я передаю dataArray от родителя к потомку.
<example [dataArray]="dataArray"></example>
Мне нужно сделать вычисления на dataArray, когда компонент инициализируется, и показать данные в представлении.В настоящее время он никогда не получает данные в getData ().