如何使用typescript或angular

时间:2017-11-13 10:45:28

标签: json angular typescript object

我是角度4的初学者并使用表单构建器,在ngSubmit上我创建了一个包含表单字段数据的对象。然而,在将该对象作为有效负载传递之前,我需要在表单对象中添加另一个对象和一个数组,但是我在绞尽脑汁却无法实现它。

如下所示 1 是我从表单构建器获取的对象。 和 2 。是预期的最终对象,我需要在创建表单构建器对象后分别在对象中添加“childrenCustomerIds”和“properties”,但我不知道如何添加它。

任何帮助将不胜感激..

提前感谢.. !!!

1

{ 
    "address": "string", 
    "customerId": "BGroup", 
    "email": "test@gmail.com", 
    "name": "Testing", 
    "parentCustomerId": "myCustomerId3", 
    "phoneNumber": "1111111111", 
    "primaryContactUserId": "primaryContactUserId", 
    "status": "ACTIVE", 
    "xylemPrimaryContactId": "testing" 
}

2

{
    "address": "string",
    "childrenCustomerIds": ["testing"],
    "customerId": "BGroup",
    "email": "test@gmail.com",
    "name": "Testing",
    "parentCustomerId": "myCustomerId3",
    "phoneNumber": "1111111111",
    "primaryContactUserId": "primaryContactUserId",
    "properties": {},
    "status": "ACTIVE",
    "xylemPrimaryContactId": "testing"
}

1 个答案:

答案 0 :(得分:1)

var obj={ 
    "address": "string", 
    "customerId": "BGroup", 
    "email": "test@gmail.com", 
    "name": "Testing", 
    "parentCustomerId": "myCustomerId3", 
    "phoneNumber": "1111111111", 
    "primaryContactUserId": "primaryContactUserId", 
    "status": "ACTIVE", 
    "xylemPrimaryContactId": "testing" 
}

添加" childrenCustomerIds":[" testing"]

Object.assign(obj, {"childrenCustomerIds": ["testing"]});

类似地,您可以添加"属性":{}

Object.assign(obj, {"properties": {}});