RxJS race

2020-10-13 17:15 更新

返回一个 Observable,该 Observable 镜像第一个源 Observable 发出一个项目。

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

参量

可观察的 类型:any[]

returns

Observable<T>:一个Observable,它镜像第一个 Observable的输出以发出一个项目。

描述

订阅第一个开始发射的可观察对象。

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<{}>

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号