import { AutocompleteData } from '../../models/DataField/AutocompleteData'; import { Field } from '../../models/DataSetProfile/Field'; import { FormGroup } from '@angular/forms'; import { Component, Input, OnInit } from '@angular/core'; import { FormArray } from '@angular/forms/src/model'; @Component({ selector: 'autocomplete-component', templateUrl: './autocomplete-component.html' }) export class AutocompleteComponent implements OnInit{ @Input() dataModel: Field; @Input() form: FormGroup; private data:AutocompleteData = new AutocompleteData(); ngOnInit(){ this.data.type= "autocomplete"; let autocomplete: AutocompleteData = new AutocompleteData(); //this.dataModel.data = new JsonSerializer().fromJSONObject(this.data,AutocompleteData); //(this.form.get("data")).push(autocomplete.buildForm()); this.form.addControl("data", this.data.buildForm()); } }