W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
將每個源值投影到相同的 Observable,將其合并為多個 輸出中可觀察的時間。
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)部可觀察 | 一個 Observable 來替換來自 來源可觀察。 |
---|---|
resultSelector | 可選的。 默認值為 undefined 。 類型: number | ((outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R) 。 |
Simultaneously | 可選的。 默認值為 Number.POSITIVE_INFINITY 。 最大輸入數(shù) 可觀察項被同時訂閱。 |
OperatorFunction<T, ObservedValueOf<O> | R>:一個Observable,它發(fā)出給定項中的項
innerObservable
就像 mergeMap
,但是總是映射每個值 到相同的內(nèi)部 Observable。
映射的每個源值給定的可觀測 innerObservable
無論 的原始值,然后將那些結(jié)果的 Observable 合并為一個 single Observable,這是輸出 Observable。
對于每個點擊事件,每隔1秒啟動一個間隔“可觀察的”滴答聲
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號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: