javascript - 如何使用 typescript 向对象添加属性?

标签 javascript typescript

我解析了一些对象来构建最终对象,因此我尝试将 tempObject1tempObject2 添加到 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/

相关文章:

javascript - Bootstrap 3 DateTimePicker v4 禁用月份

javascript - jQuery 隐藏/显示 div,带有单选按钮控件

javascript - 使用 javascript/mootools 进行输入清理?

angular - 如何在循环中发送 http get 方法 Typescript

javascript - 如何更改 json 中的名称以在页面中显示

javascript - 确定是否指定了 "this"

javascript - 有没有办法用 youtube 视频填充 div,比如背景大小 :cover css property

javascript - Angular 自定义空闲计时器

reactjs - 尝试导入错误 : 'TextDecoder' is not exported from '@polkadot/x-textdecoder'

javascript - Joi - 根据对象数组中的值验证属性