RxJS race
返回一个 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<{}>