это мой console.log, но я могу получить доступ только к имени, а не к сообщениям,
Я могу напечатать имя, но когда я пытаюсь напечатать сообщения, я получаю [объект] [объект] на странице, когда я печатаю данные, хочу удалить -LCE-36m4sdrPGFpusM6:
// выход
messages:
-LCE-36m4sdrPGFpusM6:
date:"2018/5/11"
haveConsultant:true
hour:"12:40"
message:"hi"
name:"Teste chat 2"
Мой код для печати этого вывода с угловым исходящим из firebase, как я могу получить доступ к вложенному массиву сообщений ???
getUsersChat() {
let clientsKeys: Array < any > ;
let i = 0;
console.log('obter chats ativados');
this.mySegService.getChats().take(1).subscribe(res => {
clientsKeys = Object.keys(res);
this.totalNumberClients += clientsKeys.length;
clientsKeys.forEach(clientKey => {
if (i < ++i && res[clientKey]['messages'] !== undefined) {
this.clientsShortList.push({
name: res[clientKey]['name'],
messages: res[clientKey]['messages']
});
}
i += 1;
});
console.log(this.clientsShortList);
});
}
// мой HTML-код
<mat-list>
<mat-list-item *ngFor="let chat of clientsShortList">
<mat-icon mat-list-icon>account_circle</mat-icon>
<h4 mat-line>{{chat.name}}</h4>
<button mat-button>see more</button>
</mat-list-item>
</mat-list>