Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 2.11 KB

catch.md

File metadata and controls

59 lines (45 loc) · 2.11 KB

Rx.Observable.catch(...args)

Continues an observable sequence that is terminated by an exception with the next observable sequence. There is an alias for this method catchException for browsers <IE9

Arguments

  1. args (Array | arguments): Observable sequences to catch exceptions for.

Returns

(Observable): An observable sequence containing elements from consecutive source sequences until a source sequence terminates successfully.

Example

var obs1 = Rx.Observable.throw(new Error('error'));
var obs2 = Rx.Observable.return(42);

var source = Rx.Observable.catch(obs1, obs2);

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

// => Next: 42
// => Completed

Location

File:

Dist:

Prerequisites:

  • None

NPM Packages:

NuGet Packages:

Unit Tests: