Как получить данные из [объекта объекта] в Angular 6 - PullRequest
0 голосов
/ 22 апреля 2019

В консоли я получаю данные как [объект объекта].console.log ('data is:' + (data));

data is:  [object Object]

Когда я выполняю json stringify, console.log ('data is:' + JSON.stringify (data));Я получаю данные в этом формате:

{
"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;
}

this.name = data.name;Это не работает.Как получить эти значения. Может кто-нибудь, пожалуйста, помогите мне с этим.

Ответы [ 2 ]

2 голосов
/ 22 апреля 2019

Это должно быть data.employee.name

1 голос
/ 22 апреля 2019

Вам нужно изменить на this.name = data.employee.name;

 constructor(private dialogRef: MatDialogRef<EmployeedetailsComponent>,
@Inject(MAT_DIALOG_DATA) data, private dialog: MatDialog){
   this.name = data.employee.name;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...