我目前正在使用Angular App v7+
和Typescript v3.1.3
在RxJS v6.3.1
上工作。
我的问题是,我想返回一个带有可观察数组的forkjoin。
这就是我的代码的样子:
getPlacesToShowForkJoin(location: GeoPoint, radius: number, dateRange: DateRange): Observable<Place[]> {
return this.getPlacesInRadius(location, radius).pipe(
switchMap( (places: GeoQueryDocument[]) => {
const availablePlaces = places.map( (place: GeoQueryDocument) => {
return this.getAvailablePlaces(dateRange, place.id).pipe(
map((bookings: Booking[]) => {
//removed code for better overview
return wantedObject;
}
})
);
});
return forkJoin(availablePlaces);
})
);
}
我正在订阅getPlacesToShowForkJoin
,但从未被使用。
当我控制台记录availablePlaces
时,我看到包含5个可观察对象的数组。
我错过了什么吗?还是我完全误解了什么?