如何将对象附加到 Angular 中的 json 变量 6

How to append an object to json variable in Angular 6

我需要将对象存储到已定义的 json 变量中。

这是给 angular 6

 Data: [{}]; //json variable
let tempData={
      "File_Name" : "ABC",
          "Processed_By" : "ABC",
          "Start_Date": "ABC",
          "End_Date": "ABC",
          "No_Of_Request": "ABC",
          "Planned_Effort": "ABC",
          "Actual_Effort": "ABC"
    } //Object

    this.Data.push(tempData); //adding the object to json variable

我除了要附加 json 变量的对象。

改变

Data: [{}];

let data:[] = [];
Data = []; //json variable
let tempData={
      "File_Name" : "ABC",
          "Processed_By" : "ABC",
          "Start_Date": "ABC",
          "End_Date": "ABC",
          "No_Of_Request": "ABC",
          "Planned_Effort": "ABC",
          "Actual_Effort": "ABC"
    } //Object

    this.Data.push(tempData); 
console.log(this.Data)

初始化您的 Data 变量。

Data = []; //json variable
let tempData={
      "File_Name" : "ABC",
          "Processed_By" : "ABC",
          "Start_Date": "ABC",
          "End_Date": "ABC",
          "No_Of_Request": "ABC",
          "Planned_Effort": "ABC",
          "Actual_Effort": "ABC"
    } //Object

    this.Data.push(tempData); //adding the object to json variable
    
    console.log(this.Data);

现在下面的代码可以工作了。

Data: [{}]; //json variable
      tempData={
      "File_Name" : "ABC",
          "Processed_By" : "ABC",
          "Start_Date": "ABC",
          "End_Date": "ABC",
          "No_Of_Request": "ABC",
              "Planned_Effort": "ABC",
              "Actual_Effort": "ABC"
        }//Object

 ngOnInit() {         
    this.Data.push(this.tempData); //adding the object to json variable
    console.log(this.Data)
   }