W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果源 Observable 完成而不發(fā)出任何值,則發(fā)出給定值 next
值,否則鏡像源 Observable。
defaultIfEmpty<T, R>(defaultValue: R = null): OperatorFunction
<T, T | R>
默認(rèn)值 | 可選的。 默認(rèn)值為 null 。 如果來源,則使用默認(rèn)值 可觀察為空。 |
---|---|
OperatorFunction<T, T | R>
:發(fā)出一個指定的 Observable defaultValue
如果源 Observable 不發(fā)出任何項目,或者發(fā)出的值 來源可觀察。
如果源 Observable 的結(jié)果為空,則 該運算符將發(fā)出默認(rèn)值。
defaultIfEmpty
發(fā)出源 Observable 或 a 發(fā)出的值 如果源 Observable 為空,則指定指定的默認(rèn)值(不包含 發(fā)出任何 next
值)。
如果5秒鐘內(nèi)沒有點擊,請發(fā)出“無點擊”
import { fromEvent } from 'rxjs';
import { defaultIfEmpty, takeUntil } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const clicksBeforeFive = clicks.pipe(takeUntil(interval(5000)));
const result = clicksBeforeFive.pipe(defaultIfEmpty('no clicks'));
result.subscribe(x => console.log(x));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: