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