Rxjs 如何从最后一项开始以相反方向从数组中发出值?
我就在这里:Rxjs 如何从最后一项开始以相反方向从数组中发出值?,rxjs,rxjs5,Rxjs,Rxjs5,我就在这里: const observer = (item) => { console.log(item); } Observable.from([1,2,3,4,5]) .take(3) .******* .subscribe(observer); 我想在console中得到的是: 5 4 3 要获得该输出,您可以使用toArray和mergeMap,但需要在take(3)之前组合它们: Rx.Observable.from([1,2,3,4,5]) .toArr
const observer = (item) => {
console.log(item);
}
Observable.from([1,2,3,4,5])
.take(3)
.*******
.subscribe(observer);
我想在console中得到的是:
5
4
3
要获得该输出,您可以使用
toArray
和mergeMap
,但需要在take(3)
之前组合它们:
Rx.Observable.from([1,2,3,4,5])
.toArray()
.mergeMap(数组=>array.reverse())
.采取(3)
.subscribe(值=>console.log(值))代码>