代码之家  ›  专栏  ›  技术社区  ›  ananya

如何在Angular 6中从[object]获取数据

  •  0
  • ananya  · 技术社区  · 5 年前

    在控制台中,我以[object]的形式获取数据。 控制台.log('数据是:'+(数据));

    data is:  [object Object]
    

    当我做json字符串化时, 控制台.log('数据为:'+JSON.stringify文件(数据)); 我得到的数据格式如下:

    {
    "employee":
           { "name":"John", 
             "age":30, 
             "city":"New York" 
          }
    }
    

    我有3个变量名称,年龄和城市。我想从ts文件中的数据中得到这些值。

    name: any;
    age: any;
    city: any;
    constructor(private dialogRef: MatDialogRef<EmployeedetailsComponent>,
    @Inject(MAT_DIALOG_DATA) data, private dialog: MatDialog){
       this.name = data.name;
    }
    

    2 回复  |  直到 5 年前
        1
  •  2
  •   Shay Levinzon    5 年前

    应该是的data.employee.name

        2
  •  1
  •   Hien Nguyen    5 年前

    你需要换衣服 this.name = data.employee.name;

     constructor(private dialogRef: MatDialogRef<EmployeedetailsComponent>,
    @Inject(MAT_DIALOG_DATA) data, private dialog: MatDialog){
       this.name = data.employee.name;
    }
    
    推荐文章