Как получить доступ к значениям во вложенной группе форм? - PullRequest
0 голосов
/ 02 апреля 2020

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
...