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(值))