public combineLatest(second: Observable, resultSelector: (v1: T, v2: T2) => TResult): Observable
Parameters
-
-
resultSelector: (v1: T, v2: T2) => TResult
Returns
Observable
public combineLatest(second: IPromise, resultSelector: (v1: T, v2: T2) => TResult): Observable
Parameters
-
-
resultSelector: (v1: T, v2: T2) => TResult
Returns
Observable
public combineLatest(second: Observable, third: Observable, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public combineLatest(second: Observable, third: IPromise, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public combineLatest(second: IPromise, third: Observable, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public combineLatest(second: IPromise, third: IPromise, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public combineLatest(second: Observable, third: Observable, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: Observable, third: Observable, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: Observable, third: IPromise, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: Observable, third: IPromise, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: IPromise, third: Observable, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: IPromise, third: Observable, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: IPromise, third: IPromise, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: IPromise, third: IPromise, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public combineLatest(second: Observable, third: Observable, fourth: Observable, fifth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => TResult): Observable
Parameters
-
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => TResult
Returns
Observable
public combineLatest(souces: Observable[], resultSelector: (firstValue: T, ...otherValues: TOther[]) => TResult): Observable
Parameters
-
-
resultSelector: (firstValue: T, ...otherValues: TOther[]) => TResult
Returns
Observable
public combineLatest(souces: IPromise[], resultSelector: (firstValue: T, ...otherValues: TOther[]) => TResult): Observable
Parameters
-
-
resultSelector: (firstValue: T, ...otherValues: TOther[]) => TResult
Returns
Observable
public flatMapLatest(selector: (value: T, index: number, source: Rx.Observable<T>) => TResult, thisArg?: any): Observable
Projects each element of an observable sequence into a new sequence of observable sequences by incorporating the element's index and then
transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence.
Parameters
Returns
Observable
An observable sequence whose elements are the result of invoking the transform function on each element of source producing an Observable of Observable sequences
and that at any point in time produces the elements of the most recent inner observable sequence that has been received.
public selectSwitch(selector: (value: T, index: number, source: Rx.Observable<T>) => TResult, thisArg?: any): Observable
Projects each element of an observable sequence into a new sequence of observable sequences by incorporating the element's index and then
transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence.
Parameters
Returns
Observable
An observable sequence whose elements are the result of invoking the transform function on each element of source producing an Observable of Observable sequences
and that at any point in time produces the elements of the most recent inner observable sequence that has been received.
public toPromise(promiseCtor: new(resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void) => TPromise): TPromise
Converts an existing observable sequence to an ES6 Compatible Promise
Parameters
Returns
TPromise
An ES6 compatible promise with the last value from the observable sequence.
public toPromise(promiseCtor?: new(resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void) => Rx.IPromise<T>): IPromise
Converts an existing observable sequence to an ES6 Compatible Promise
Parameters
-
promiseCtor?: new(resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void) => Rx.IPromise<T> optional
Returns
IPromise
An ES6 compatible promise with the last value from the observable sequence.
public zip(second: Observable, resultSelector: (v1: T, v2: T2) => TResult): Observable
Parameters
-
-
resultSelector: (v1: T, v2: T2) => TResult
Returns
Observable
public zip(second: IPromise, resultSelector: (v1: T, v2: T2) => TResult): Observable
Parameters
-
-
resultSelector: (v1: T, v2: T2) => TResult
Returns
Observable
public zip(second: Observable, third: Observable, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public zip(second: Observable, third: IPromise, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public zip(second: IPromise, third: Observable, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public zip(second: IPromise, third: IPromise, resultSelector: (v1: T, v2: T2, v3: T3) => TResult): Observable
Parameters
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3) => TResult
Returns
Observable
public zip(second: Observable, third: Observable, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: Observable, third: Observable, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: Observable, third: IPromise, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: Observable, third: IPromise, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: IPromise, third: Observable, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: IPromise, third: Observable, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: IPromise, third: IPromise, fourth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: IPromise, third: IPromise, fourth: IPromise, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult): Observable
Parameters
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4) => TResult
Returns
Observable
public zip(second: Observable, third: Observable, fourth: Observable, fifth: Observable, resultSelector: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => TResult): Observable
Parameters
-
-
-
-
-
resultSelector: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => TResult
Returns
Observable
public zip(second: Observable[], resultSelector: (left: T, ...right: TOther[]) => TResult): Observable
Parameters
-
-
resultSelector: (left: T, ...right: TOther[]) => TResult
Returns
Observable
public zip(second: IPromise[], resultSelector: (left: T, ...right: TOther[]) => TResult): Observable
Parameters
-
-
resultSelector: (left: T, ...right: TOther[]) => TResult
Returns
Observable