我是Angular Material Table的新手。我使用与mat-table类似的结构,但使用自己的dataSource。与此类似。
class ExampleDatasource extends DataSource {
dataSubject = new BehaviorSubject<any[]>([]);
connect() {
return Observable.combineLatest(multipleObservables that will latest value) {
return function();
}
}
disconnect() {
unsubscribe();
}
getdataFromAPI() {
this._service.subscribe((data) => {
this.dataSubject.next(data);
});
}}
此方法面临的问题是,当我们回到此页面时,mat-table不会更新最新数据。我用过changeDectionRef但没有运气。我在组件的ngOnInit中调用getDataFromAPI。我还在mat-row上使用了[ngClass]指令,这给了我一个新的ObjectUnsubribed错误。
我们非常感谢您的帮助。 谢谢!