我有两种将实体映射到域的方法。
RDomain entityToDomain(REntity rEntity)
/*
this method ignores some of the fields in the domain.
*/
RDomain entityToDomainLight(REntity rEntity)
Run Code Online (Sandbox Code Playgroud)
我越来越发现映射集暧昧映射方法元素,当我尝试定义映射方法列表实体到域。
List<RDomain> entitiesToDomains(List<REntity> rEntities)
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以定义用于映射对象集合的方法
我需要从订阅服务调用中返回值。这是我的代码
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
}
}
Run Code Online (Sandbox Code Playgroud)
返回Observable.of(this.rides)将不起作用,因为this.rides将是未定义的。有什么办法吗?