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个子。输出应该与上面的相同