W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
返回一個 Observable,它發(fā)出與指定謂詞相匹配的源 Observable 發(fā)出的單個項,如果該 Observable 發(fā)出一個這樣的項。如果源 Observable 發(fā)出多個此類項目或不發(fā)出任何項目,請分別通知 IllegalArgumentException 或 NoSuchElementException。如果源 Observable 發(fā)出項,但沒有匹配指定謂詞,則將undefined
發(fā)出。
single<T>(predicate?: (value: T, index: number, source: Observable
<T>) => boolean): MonoTypeOperatorFunction
<T>
謂詞 | 可選的。默認(rèn)值為 undefined 。謂詞函數(shù),用于評估源 Observable 發(fā)出的項目。 |
---|
MonoTypeOperatorFunction<T>
:一個 Observable,它發(fā)出由源 Observable 發(fā)出的與謂詞匹配的單個項,或者undefined
在沒有項匹配時發(fā)出的單個項。
EmptyError``error
如果 Observable 在 next
發(fā)送任何通知之前完成,則將 EmptyError 傳遞給 Observer 的回調(diào)。
類似于first
,但如果有多個值,則發(fā)出錯誤通知。
發(fā)出“錯誤”
import { range } from 'rxjs';
import { single } from 'rxjs/operators';
const numbers = range(1,5).pipe(single());
numbers.subscribe(x => console.log('never get called'), e => console.log('error'));
// result
// 'error'
發(fā)出'undefined'
import { range } from 'rxjs';
import { single } from 'rxjs/operators';
const numbers = range(1,5).pipe(single(x => x === 10));
numbers.subscribe(x => console.log(x));
// result
// 'undefined'
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: