W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
僅發(fā)出滿足某些條件的源 Observable 發(fā)出的第一個(gè)值。
find<T>(predicate: (value: T, index: number, source: Observable
<T>) => boolean, thisArg?: any): OperatorFunction
<T, T | undefined>
謂詞 | 每個(gè)項(xiàng)目都調(diào)用一個(gè)函數(shù)以測(cè)試條件匹配。 |
---|---|
thisArg | 可選的。默認(rèn)值為 undefined 。一個(gè)可選的參數(shù)來確定的值this 的predicate 功能。 |
OperatorFunction<T, T | undefined>
:符合條件的第一項(xiàng)的可觀察值。
查找通過測(cè)試的第一個(gè)值并將其發(fā)出。
find
在源 Observable 中搜索與所體現(xiàn)的指定條件匹配的第一項(xiàng)predicate
,并返回源中的第一項(xiàng)。不同于first
,predicate
是中的必填項(xiàng)find
,如果未找到有效值,則不會(huì)發(fā)出錯(cuò)誤。
查找并發(fā)出發(fā)生在 DIV 元素上的第一次點(diǎn)擊
import { fromEvent } from 'rxjs';
import { find } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const result = clicks.pipe(find(ev => ev.target.tagName === 'DIV'));
result.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)系方式:
更多建議: