У меня есть проблема с язычником Angular Material.@ViewChild("paginator") paginator: MatPaginator;
После получения данных из моего API называется ngoninit () , я установил пейджер на данные:
this._service.get().subscribe({
next: (response) => {
this._dataSource.data = response.Content || [];
if (this.paginator) {
this.paginator.pageSize = this.pageSize;
this.paginator._changePageSize(this.pageSize);
this._dataSource.paginator = this.paginator;
}
},
error: (error) => {
this._dialogService.openError(error);
}
});
< /code>
Тогда я пытаюсь снова заставить Paginator, но это не работает: < /p>
ngAfterViewInit() {
if (this.paginator) {
this.paginator.pageSize = this.pageSize;
this.paginator._changePageSize(this.pageSize);
}
this._dataSource.paginator = this.paginator;
}
< /code>
В моем html у меня есть эта таблица: < /p>
...
{{element....}}
...
{{element....}}
.......
Data not found
Подробнее здесь: https://stackoverflow.com/questions/796 ... oesnt-work