my ts file
inventoryObjectForm = new FormGroup({
description: new FormControl(''),
id: new FormControl(''),
inventoryNr: new FormControl(''),
owner: new FormGroup({
id: new FormControl(''),
lastName: new FormControl(''),
firstName: new FormControl('')
})
и
ngOnInit ()
this.inventoryObjectForm = this.formBuilder.group({
description: ['', [Validators.required]],
inventoryNr: [''],
owner: [this.inventoryObjectForm.get['owner.firstName'].value]
мой экспортный интерфейс. T
description: string;
id: string;
inventoryNr: string;
owner: {
id: string;
lastName: string;
firstName: string;
my submit button
onSubmitButton() {
this.inventoryObjectService.addInventoryObject(this.inventoryObjectForm.value)}
Я не стал более умным из других тем с тем же вопросом ... По сути, я хочу отправить данные и хочу, чтобы было указано owner.firstName + lastName.
Работая с другими компонентами, где интерфейс не был вложенным, у меня не было проблем с этим. Может ли кто-нибудь помочь мне здесь?
Я всегда получаю сообщение об ошибке ::
ERROR TypeError: Cannot read property 'value' of undefined
at AddInventoryObjectPopupComponent.ngOnInit