Вам нужно будет создать экземпляр MatTableDataSource
с данными, полученными от вашего сервиса.
dataSource;
data;
ngOnInit() {
this.yourService.getData()
.subscribe((data: Type[]) => {
this.data = data;
this.dataSource = new MatTableDataSource(data);
});
}
А затем в вашем шаблоне используйте это:
<table mat-table [dataSource]="dataSource" class="mat-elevation-z8">
...
</table>
Обратите внимание, что ответственность за получение данных из бэкэнда лежит на Сервисе, и вы просто вызовете метод для получения данных.
Вот Образец StackBlitz для вашей ссылки. Здесь я получаю список пользователей из JSONPlaceholder API и затем показываю его в шаблоне, устанавливая его dataSource