W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果源可觀察者完成但沒有發(fā)出值,它將發(fā)出 一個錯誤。 該錯誤將在那時由可選程序創(chuàng)建 errorFactory
參數(shù),否則錯誤將為 EmptyError
。
throwIfEmpty<T>(errorFactory: () => any = defaultErrorFactory): MonoTypeOperatorFunction
<T>
errorFactory | 可選的。 默認(rèn)值為 defaultErrorFactory 。 工廠函數(shù)稱為產(chǎn)生 當(dāng)源可觀察到的對象完成而沒有發(fā)出a時將拋出的錯誤 值。 |
---|
MonoTypeOperatorFunction<T>
import { fromEvent, timer } from 'rxjs';
import { throwIfEmpty, takeUntil } from 'rxjs/operators';
const click$ = fromEvent(document, 'click');
click$.pipe(
takeUntil(timer(1000)),
throwIfEmpty(
() => new Error('the document was not clicked within 1 second')
),
)
.subscribe({
next() { console.log('The button was clicked'); },
error(err) { console.error(err); }
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: