Регистрация всего ответа на консоли показывает данные.Но когда я пытаюсь получить индивидуальное свойство в машинописи, оно дает неопределенное.Зачем? - PullRequest
0 голосов
/ 24 октября 2018

Я получаю некоторый ответ при перехвате события socket.io в angular.когда я регистрирую весь ответ на консоли, он показывает все свойства, но когда я пытаюсь получить индивидуальное свойство, тогда он дает неопределенное значение.Я прилагаю фото для справки.PS: Я новичок в типе Script.

this._chatService.onNewUserJoined()
  .subscribe((data:any) => {
    console.log(data);
    console.log(data['userName']);
    this.snackBar.open(`${data['userName']} Joined chat room!!!`, "ok", {
      duration: 2000,
    });
  });

Спасибо введите описание изображения здесь

1 Ответ

0 голосов
/ 24 октября 2018

Ваш ответ: array, вам необходимо получить доступ с помощью индекса или цикла, следующее должно работать хорошо.

 console.log(data);
 console.log(data[0]['userName']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...