W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
僅count
發(fā)出源 Observable 發(fā)出的最后一個值。
takeLast<T>(count: number): MonoTypeOperatorFunction
<T>
計數(shù) | 從源 Observable 發(fā)出的值序列的末尾要發(fā)出的最大值數(shù)。 |
---|
MonoTypeOperatorFunction<T>
:一個 Observable,最多發(fā)出源 Observable 發(fā)出的最后一個計數(shù)值。
ArgumentOutOfRangeError
使用時takeLast(i)
,如果,它將 ArgumentOutOrRangeError 傳遞給觀察者的error
回調(diào)i < 0
。
記住最新的 count
值,然后僅在源完成時才發(fā)出這些值。
takeLast
返回一個 Observable,它最多count
發(fā)出源 Observable 發(fā)出的最后一個值。如果源發(fā)出的count
值少于值,則將發(fā)出其所有值。該操作員必須等到 complete
從源發(fā)出通知后,才能next
在輸出 Observable 上發(fā)射值,因為否則無法知道是否在源上發(fā)射更多的值。因此,所有值都將同步發(fā)出,然后發(fā)出完整的通知。
取具有多個值的 Observable 的最后3個值
import { range } from 'rxjs';
import { takeLast } from 'rxjs/operators';
const many = range(1, 100);
const lastThree = many.pipe(takeLast(3));
lastThree.subscribe(x => console.log(x));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: