Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular中创建新阵列_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 如何在angular中创建新阵列

Javascript 如何在angular中创建新阵列,javascript,angular,typescript,Javascript,Angular,Typescript,这是密码 如何创建新阵列? 例如: 输出应该是这样的。单击“提交”按钮时 "tasks": [ { "id": "HmQiCcZUXbSF", "failed": false, "remarks": "Ok", "task": { "id": "1fKBO4w0XHg7H", "name": "Task 1", "description": "Check oil spill" }

这是密码

如何创建新阵列? 例如:
输出应该是这样的。单击“提交”按钮时

"tasks": [
    {
      "id": "HmQiCcZUXbSF",
      "failed": false,
      "remarks": "Ok",
      "task": {
        "id": "1fKBO4w0XHg7H",
        "name": "Task 1",
        "description": "Check oil spill"
      }
    },
    {
      "id": "1qK7AUzgEbqBH",
      "failed": false,
      "remarks": "Ok",
      "task": {
        "id": "ESOSA6aCrOER",
        "name": "Sample1",
        "description": "Desc1"
      }
    }
  ],
输出应如上所述

输出是我的输出:

应该和邮递员一样

{
  "id": "1foNLPYHsSmVv",
  "createdBy": "admin",
  "timeCreated": "2019-12-16 12:47:56",
  "updatedBy": "admin",
  "timeUpdated": "2019-12-16 12:47:56",
  "remarks": "All is fine",
  "tasks": [
    {
      "id": "w1lPuzJIDouF",
      "failed": false,
      "remarks": "Ok",
      "task": {
        "id": "1fKBO4w0XHg7H",
        "name": "Task 1",
        "description": "Check oil spill"
      }
    },
    {
      "id": "1foD7MW0rRDdH",
      "failed": false,
      "remarks": "Ok",
      "task": {
        "id": "ESOSA6aCrOER",
        "name": "Sample1",
        "description": "Desc1"
      }
    }
  ]
}
如果您需要任务作为唯一的输出,那么您可以这样做

async saveFormData() {
  const reqObj = {
    tasks: this.taskFormGroup.value.remark.tasks
  }
  console.log(reqObj)
}
如果您需要任务作为唯一的输出,那么您可以这样做

async saveFormData() {
  const reqObj = {
    tasks: this.taskFormGroup.value.remark.tasks
  }
  console.log(reqObj)
}

请提供更多详情。你面临的问题是什么。。预期的行为是什么..单击提交按钮时,输出为:
{remark:{…},状态:,otherRemark:}
。。输出应该在上面,所以你想要的是,对于反应形式,你应该得到上面的输出,应该是一个数组。。如果这就是你想要的。。您应该使用FormArray而不是FormGroup。参见refere@ABC您所显示的输出不是一个数组,而是一个
对象
@JoelJoseph。输出应该与我的输出类似。请提供更多详细信息。你面临的问题是什么。。预期的行为是什么..单击提交按钮时,输出为:
{remark:{…},状态:,otherRemark:}
。。输出应该在上面,所以你想要的是,对于反应形式,你应该得到上面的输出,应该是一个数组。。如果这就是你想要的。。您应该使用FormArray而不是FormGroup。参见refere@ABC您所显示的输出不是一个数组,而是一个
对象array@ABC哪一项。。?你能举个例子吗?我分享的链接中的例子。有一个父项1,它有两个子项在上面的输出应该是相同的如果项目是array@ABC哪一项。。?你能举个例子吗?我分享的链接中的例子。有父1,它有2个子。输出应该与上面的相同