W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
index
從源 Observable 發(fā)出按發(fā)射順序指定的單個值。
elementAt<T>(index: number, defaultValue?: T): MonoTypeOperatorFunction
<T>
defaultValue | 是i 從訂閱以來發(fā)生的第i個源發(fā)射的數(shù)字0 。 |
---|---|
默認值 | 可選的。默認值為undefined 。對于缺少索引返回的默認值。 |
MonoTypeOperatorFunction<T>
:發(fā)出單個項目(如果找到)的 Observable。否則,將給出默認值。如果不是,則發(fā)出錯誤。
ArgumentOutOfRangeError
使用時elementAt(i)
,error
如果i < 0
或在發(fā)出第i個next
通知之前 Observable 已完成,它將 ArgumentOutOrRangeError 傳遞給 Observer 的回調(diào)。
僅發(fā)出第 i 個值,然后完成。
elementAt
返回一個Observable,該對象index
在源 Observable 中指定的位置發(fā)射該項目 ,或者返回默認值(如果index
超出范圍且default
提供了參數(shù))。如果default
未提供參數(shù)且index
超出范圍,則輸出Observable將發(fā)出 ArgumentOutOfRangeError
錯誤。
僅發(fā)出第三次點擊事件
import { fromEvent } from 'rxjs';
import { elementAt } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const result = clicks.pipe(elementAt(2));
result.subscribe(x => console.log(x));
// Results in:
// click 1 = nothing
// click 2 = nothing
// click 3 = MouseEvent object logged to console
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: