rx-mobx
Version:
Convert MobX observables to RxJS and vice-versa
22 lines (19 loc) • 456 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rxToMobx = rxToMobx;
var _mobx = require('mobx');
function rxToMobx(rxSubject) {
var mobx = (0, _mobx.observable)(null);
rxSubject.subscribe(function (x) {
return mobx.set(x);
}, function (e) {
throw new Error(e);
});
var dispose = function dispose() {
rxSubject.complete();
};
dispose.observe = mobx.observe.bind(mobx);
return dispose;
}