Я довольно новичок в Angular и пытаюсь создать таблицу, чтобы лучше отображать мои данные. Я получаю данные от JSON, предоставленного моим сервером.
Содержимое data.component.html
:
<div class="container">
<h1>Search history</h1>
<table *ngIf="searches">
<li *ngFor="let search of searches">
<p class="searchParams">{{search.searchParams}}</p>
<p class="searchDate">{{search.searchDate | date: "yyyy-MM-dd hh:mm"}}</p>
</li>
</table>
</div>
Содержимое data.component.ts
:
@Component({
selector: 'app-data',
templateUrl: './data.component.html',
styleUrls: ['./data.component.scss']
})
export class DataComponent implements OnInit {
searches: Object;
constructor(private _http: HttpService) {
}
ngOnInit() {
this._http.getSearches().subscribe(data => {
this.searches = data;
console.log(this.searches);
});
}
}
То, что я получаю, выглядит как список маркеров:
Я пытаюсь взять этот в качестве примера но я не понимаю, как это реализовать. Каков мой источник данных здесь? Что HTML я должен написать, чтобы получить такой красивый стол?