繁体   English   中英

无法在 Angular 8 中的 console.log 中获取值

[英]Not able to get values in console.log in Angular 8

我正在尝试获取每个技能值,以便我可以将其放入我的 const 主体中以进行 api 调用,

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

我已经在正文中写了这个,但它仍然没有显示在控制台中......我希望技能值显示在控制台中

这是我的演示,其中包含错误https://stackblitz.com/edit/angular-a29jfx

这是我需要通过的身体

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),
            }
        ]
    }
}  

您可以通过以下代码获得第一个员工的技能:

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;    
}

现在您可以将局部变量用于 API 调用。

结果在控制台

希望这会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM