Не удалось получить значения в console.log в Angular 8 - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь получить каждое значение навыка, чтобы я мог поместить его в мое постоянное тело для вызова API,

const firstEmployeeSkills = this.empForm.value.employees[0].skills.map(x => x.skill).value;
return firstEmployeeSkills;

Я написал это в теле, но он все еще не отображается в консоли .... я хочу, чтобы значение навыка отображалось в консоли

вот мое демо с ошибками для этого https://stackblitz.com/edit/angular-a29jfx

это тело, которое мне нужно pass

submit(){
    const body = {
        firstName: Rakshanda,
        lastName: Bhure,
        skills: [
            {
                skill: java,
                exp: python,
            },

            {
                skill: php,
                exp: angular,
            }
            ..
        ]
    }
}

поэтому я поставил это ... чтобы получить значения, но не смог получить значения навыка и опыта

submit() {
    const body = {
        firstName: this.employeeFirstName(empIndex).value,
        lastName: this.employeeLastName(empIndex).value,
        skills: [
            {
                skill: this.empForm.value.employees[0].skills.map(x => x.skill),
                exp: this.empForm.value.employees[0].skills.map(x => x.exp),
            }
        ]
    }
}  

1 Ответ

1 голос
/ 29 марта 2020

Вы можете получить навыки первого сотрудника с кодом ниже:

onSubmit() {
  let body = {
    firstName: this.empForm.value.employees[0].firstName,
    lastName: this.empForm.value.employees[0].lastName,
    skills: this.empForm.value.employees[0].skills
  }
  console.log(body);
  return body;    
}

Теперь вы можете использовать локальную переменную body для вызовов API.

Result in console

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...