Rx.Observable.wrap(fn)

Wrap the given generator fn into a function that returns an Observable.

Arguments

  1. fn (Function): A generator function to wrap.

Returns

(Observable): A function once executed, returns an Observable.

Example

var Rx = require('rx');

var fn = Rx.Observable.wrap(function* (val) {
  return yield Observable.just(val);
});

fn(42).subscribe(
  function (x) { console.log('next %s', x); },
  function (e) { console.log('error %s', e); },
  function () { console.log('completed'); }
);

// => next 42
// => completed