W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
將每個(gè)源值投影到相同的 Observable,將其合并為多個(gè) 輸出中可觀察的時(shí)間。
mergeMapTo<T, R, O extendsObservableInput
<any>>(innerObservable: O, resultSelector?: number | ((outerValue: T, innerValue: ObservedValueOf
<O>, outerIndex: number, innerIndex: number) => R), concurrent: number = Number
.POSITIVE_INFINITY): OperatorFunction
<T, ObservedValueOf
<O> | R>
內(nèi)部可觀察 | 一個(gè) Observable 來替換來自 來源可觀察。 |
---|---|
resultSelector | 可選的。 默認(rèn)值為 undefined 。 類型: number | ((outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R) 。 |
Simultaneously | 可選的。 默認(rèn)值為 Number.POSITIVE_INFINITY 。 最大輸入數(shù) 可觀察項(xiàng)被同時(shí)訂閱。 |
OperatorFunction<T, ObservedValueOf<O> | R>:一個(gè)Observable,它發(fā)出給定項(xiàng)中的項(xiàng)
innerObservable
就像 mergeMap
,但是總是映射每個(gè)值 到相同的內(nèi)部 Observable。
映射的每個(gè)源值給定的可觀測 innerObservable
無論 的原始值,然后將那些結(jié)果的 Observable 合并為一個(gè) single Observable,這是輸出 Observable。
對于每個(gè)點(diǎn)擊事件,每隔1秒啟動(dòng)一個(gè)間隔“可觀察的”滴答聲
import { fromEvent, interval } from 'rxjs';
import { mergeMapTo } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const result = clicks.pipe(mergeMapTo(interval(1000)));
result.subscribe(x => console.log(x));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: