Angular 仅在FormArray内以被动形式提交选定的值

Angular 仅在FormArray内以被动形式提交选定的值,angular,angular-reactive-forms,angular4-forms,reactive-forms,Angular,Angular Reactive Forms,Angular4 Forms,Reactive Forms,我相信这是一个简单的问题,但我很困惑,我该如何在提交按钮上只提交选定的值,就像我希望console.log上只显示配料id和价格一样。我很困惑,因为它在正厅里面。数量不应出现在console.log上? 这是我的闪电战 没有自动化工具,您必须编写自己的自定义输出,以下是一个示例: onSubmit(form: FormGroup){ let values_ = []; this.addForm.get('rows').value.forEach(item => {

我相信这是一个简单的问题,但我很困惑,我该如何在提交按钮上只提交选定的值,就像我希望console.log上只显示配料id和价格一样。我很困惑,因为它在正厅里面。数量不应出现在console.log上? 这是我的闪电战


没有自动化工具,您必须编写自己的自定义输出,以下是一个示例:

  onSubmit(form: FormGroup){
    let values_ = [];
    this.addForm.get('rows').value.forEach(item => {
      values_.push({
        ingredient_id: item['ingredient_id'],
        unit_price: item['unit_price']
      })
    })
    const Data = {
      values: values_
    }
    console.log(Data)
  }

您只是想删除
quantity
属性吗?如果是这样,为什么不
constvalues=this.addForm.get('rows').value.map(({quantity,…obj})=>obj);常量数据={values}?见:
  onSubmit(form: FormGroup){
    let values_ = [];
    this.addForm.get('rows').value.forEach(item => {
      values_.push({
        ingredient_id: item['ingredient_id'],
        unit_price: item['unit_price']
      })
    })
    const Data = {
      values: values_
    }
    console.log(Data)
  }