【发布时间】:2021-05-21 00:30:17
【问题描述】:
我需要从服务调用的订阅中返回一个值。这是我的代码:
export class RideDataSource extends DataSource<any> {
rides: Ride[];
constructor(private _rideService: RidesService,
private _paginator: MatPaginator) {
super();
}
connect(): Observable<Ride[]> {
this._rideService.getActiveRides(this._paginator.pageIndex, this._paginator.pageSize).subscribe(
ridePage => {
this.rides = ridePage.content;
this._paginator.length = ridePage.totalElements;
}
);
// i need to return Observable.of(this.rides);
}
disconnect() {
// No-op
}
}
返回Observable.of(this.rides) 将不起作用,因为this.rides 将是undefined。有没有办法做到这一点?
【问题讨论】:
标签: angular rxjs angular-material angular5