1
私はAngular Material Table Componentを持っています。バックエンドサーバと統合したいと思っています。 DataSource以外の最初のリクエストではそれを実行できます。バックエンドにPaginatorを組み込んだAngular Material Table Componentの使い方は?
私はDataSource
にメソッドconnect
を実装していますが、このメソッドでバックエンドからデータに到達することはできませんでした。それは正しい方法ですか?はいの場合は、どうすれば実装できますか?いいえの場合、データソースのサーバーからデータを取得する最も良い方法は何ですか?この最後の試行の結果、テーブルにデータを追加する無限ループが発生しました
connect(): Observable<any> {
const displayDataChanges = [
this._exampleDatabase.dataChange,
this._paginator.page,
this._sort.mdSortChange
];
return Observable.merge(...displayDataChanges).map(() => {
let currentData = null;
const startIndex = this._paginator.pageIndex * this._paginator.pageSize;
return this.studentService.query()
.subscribe(data => {
currentData = data.students;
return currentData;
});
});
}