Вы можете создать отдельную функцию файла getListing In .service следующим образом.
getEmployees() {
return this.firestore.collection('employees').snapshotChanges();
}
А затем вызвать функцию getEmployees в файле .ts компонента
list: Employee[];
ngOnInit() {
this.service.getEmployees().subscribe(actionArray => {
this.list = actionArray.map(item => {
return {
id: item.payload.doc.id,
...item.payload.doc.data()
} as Employee;
})
});
}
и затем вы можете получить данные в HTML-файле с помощью цикла List, как показано ниже.
<tbody>
<tr *ngFor="let emp of list">
<td >{{emp.empCode}} - {{emp.fullName}}</td>
<td >{{emp.position}}</td>
<td >{{emp.mobile}}</td>
</tr>
</tbody>