У меня есть форма с несколькими полями ввода. Я хочу вывести данные, заполненные в форме, которые будут отображаться на моей странице, по нажатию кнопки отправки, используя @Input и @Output
В моей форме-template.component.ts-
export class FormTemplateComponent implements OnInit, AfterViewInit {
model: any = {};
task: Array<any> = [];
@Output() valueChange = new EventEmitter<any>();
onSubmit() {
this.task.push({Name: this.model.name, Phone: this.model.phone,
Email: this.model.email, Password: this.model.password});
this.valueChange.emit(this.task);
}
Теперь добавил это в мой app.component.html.
<app-form-output-io (valueChange)="displayArray($event)"></app-form-output-io>
Теперь, определение displayArray ($ event) в app.component.ts
outputTableArray: any=[];
displayArray(theArray){
this.outputTableArray=theArray;
console.log(theArray);
console.log('the array');
}
Итак, ничего не происходит!