Skip to content
This repository has been archived by the owner on Apr 20, 2018. It is now read-only.

Latest commit

 

History

History
59 lines (45 loc) · 2.06 KB

ambproto.md

File metadata and controls

59 lines (45 loc) · 2.06 KB

Rx.Observable.prototype.amb(rightSource)

#

Propagates the observable sequence that reacts first.

Arguments

  1. rightSource (Observable): Second observable sequence.

Returns

(Observable): An observable sequence that surfaces either of the given sequences, whichever reacted first.

Example

var first = Rx.Observable.timer(300).map(function () { return 'first'; });
var second = Rx.Observable.timer(500).map(function () { return 'second'; });

var source = first.amb(second);

var subscription = source.subscribe(
    function (x) {
        console.log('Next: ' + x);
    },
    function (err) {
        console.log('Error: ' + err);
    },
    function () {
        console.log('Completed');
    });

// => Next: first
// => Completed

Location

File:

Dist:

Prerequisites:

  • None

NPM Packages:

NuGet Packages:

Unit Tests: