Я новичок в Angular DataTables и мне нужно разработать нумерацию таблиц для обработки на стороне сервера.
Тем не менее, когда я просматривал документацию Angular DataTables, в ней приведен пример использования API POST для отправки необходимых параметров, необходимых для манипулирования данными в таблице.https://l -lin.github.io / angular-datatables / # / basic / server-side-angular-way
import { Component, OnInit } from '@angular/core';
import { HttpClient, HttpResponse } from '@angular/common/http';
class Person {
id: number;
firstName: string;
lastName: string;
}
class DataTablesResponse {
data: any[];
draw: number;
recordsFiltered: number;
recordsTotal: number;
}
@Component({
selector: 'app-server-side-angular-way',
templateUrl: 'server-side-angular-way.component.html',
styleUrls: ['server-side-angular-way.component.css']
})
export class ServerSideAngularWayComponent implements OnInit {
dtOptions: DataTables.Settings = {};
persons: Person[];
constructor(private http: HttpClient) {}
ngOnInit(): void {
const that = this;
this.dtOptions = {
pagingType: 'full_numbers',
pageLength: 2,
serverSide: true,
processing: true,
ajax: (dataTablesParameters: any, callback) => {
that.http
.post<DataTablesResponse>(
'https://angular-datatables-demo-server.herokuapp.com/',
dataTablesParameters, {}
).subscribe(resp => {
that.persons = resp.data;
callback({
recordsTotal: resp.recordsTotal,
recordsFiltered: resp.recordsFiltered,
data: []
});
});
},
columns: [{ data: 'id' }, { data: 'firstName' }, { data: 'lastName' }]
};
}
}
Проблема в том, что мне нужно использовать APIс помощью метода GET и передайте параметры в @RequestParam
вместо метода POST.
Я попытался удалить dataTablesParameters
, и что происходит, если разбиение на страницы не работает,
Есть ли обходной путь для этого?Большое спасибо.