RxJS race

2020-10-13 17:15 更新

返回一個 Observable,該 Observable 鏡像第一個源 Observable 發(fā)出一個項目。

race<T>(...observables: any[]): Observable<T>

參量

可觀察的 類型:any[]。

returns

Observable<T>:一個Observable,它鏡像第一個 Observable的輸出以發(fā)出一個項目。

描述

訂閱第一個開始發(fā)射的可觀察對象。

import { race, interval } from 'rxjs';
import { mapTo } from 'rxjs/operators';


const obs1 = interval(1000).pipe(mapTo('fast one'));
const obs2 = interval(3000).pipe(mapTo('medium one'));
const obs3 = interval(5000).pipe(mapTo('slow one'));


race(obs3, obs1, obs2)
.subscribe(
  winner => console.log(winner)
);


// result:
// a series of 'fast one'

超載

race(arg: [any]): Observable<A>

參量 類型
精氨酸 類型:[any]

returnsObservable<A>

race(arg: [any, any]): Observable<A | B>

參量 類型
精氨酸 類型:[any, any]
returnsObservable<A | B>

race(arg: [any, any, any]): Observable<A | B | C>

參量 類型
精氨酸 類型:[any, any, any]
returnsObservable<A | B | C>

race(arg: [any, any, any, any]): Observable<A | B | C | D>

參量 類型
精氨酸 類型:[any, any, any, any]
returnsObservable<A | B | C | D>

race(arg: [any, any, any, any, any]): Observable<A | B | C | D | E>

參量 類型
精氨酸 類型:[any, any, any, any, any]
returnsObservable<A | B | C | D | E>

race(arg: any[]): Observable<T>

參量 類型
精氨酸 類型:any[]

returnsObservable<T>

race(arg: any[]): Observable<{}>

參量 類型
精氨酸 類型:any[]

returnsObservable<{}>

race(a: any): Observable<A>

參量 類型
a 類型:any

returnsObservable<A>

race(a: any, b: any): Observable<A | B>

參量 類型
a 類型:any
b 類型:any
returnsObservable<A | B>

race(a: any, b: any, c: any): Observable<A | B | C>

參量 類型
a 類型:any
b 類型:any
C 類型:any
returnsObservable<A | B | C>

race(a: any, b: any, c: any, d: any): Observable<A | B | C | D>

參量 類型
a 類型:any
b 類型:any
C 類型:any
d 類型:any
returnsObservable<A | B | C | D>

race(a: any, b: any, c: any, d: any, e: any): Observable<A | B | C | D | E>

參量 類型
a 類型:any
b 類型:any
C 類型:any
d 類型:any
? 類型:any
returnsObservable<A | B | C | D | E>

race(observables: any[]): Observable<T>

參量 類型
可觀察的 類型:any[]

returnsObservable<T>

race(observables: any[]): Observable<{}>

參量 類型
可觀察的 類型:any[]

returnsObservable<{}>

race(...observables: any[]): Observable<T>

參量 類型
可觀察的 類型:any[]

returnsObservable<T>

race(...observables: any[]): Observable<{}>

參量 類型
可觀察的 類型:any[]

returnsObservable<{}>

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號