我解析了一些对象来构建最终对象,因此我尝试将 tempObject1
和 tempObject2
添加到 OrderRequest
但它没有添加反对。所以我已经提到了处理后我想要如何输出。
索引.ts
export class OrderRequest {
private containingJSON = {"OrderRequest": {}};;
public rxOrderRequest(_request: any): OrderRequest {
const tempObject1: object = Object.assign({}, JSON.parse(strInfo));
const tempObject2: object = Object.assign({}, JSON.parse(strNonType),
JSON.parse(strType)
);
this.containingJSON['OrderRequest'] = tempObject1;
this.containingJSON['OrderRequest']= tempObject2
return this;
}
}
输出
"OrderRequest": {
User:{},
Order: {nonCrittical:Object,critical:object}
}
最佳答案
您将在代码中重新分配 this.containingJSON['OrderRequest'],而不是创建新属性。 根据您的需要,以下是更新的代码
export class OrderRequest {
private containingJSON = {"OrderRequest": {}};;
public rxOrderRequest(_request: any): OrderRequest {
const tempObject1: object = Object.assign({}, JSON.parse(strInfo));
const tempObject2: object = Object.assign({}, JSON.parse(strNonType),
JSON.parse(strType)
);
this.containingJSON['OrderRequest']['tempObject1'] = tempObject1;// assign tempObject1 to a new property "tempObject1"
this.containingJSON['OrderRequest']['tempObject2'] = tempObject2;
return this;
}
}
关于javascript - 如何使用 typescript 向对象添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50707241/