boa-core
Version:
The core library for b-o-a
16 lines (15 loc) • 617 B
JavaScript
;
var Subject_1 = require('rxjs/Subject');
var filter_1 = require('rxjs/operator/filter');
var share_1 = require('rxjs/operator/share');
function run(app) {
var subject = new Subject_1.Subject();
var $ = subject.asObservable();
var filtered$ = filter_1.filter.call($, function (action) { return !!action; });
var action$ = share_1.share.call(filtered$);
var re = function (action) { return setTimeout(function () { return subject.next(action); }); };
app(action$, { re: re }).subscribe(re);
}
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = run;
;