UNPKG

@barteh/core

Version:

a common library for barteh based projects

38 lines (28 loc) 779 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AUnit = AUnit; var _rxjs = _interopRequireDefault(require("rxjs")); var _asService = require("@barteh/as-service"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var sub = null; var firsttime = true; function AUnit(refresh, _error) { var _this = this; sub = sub || new _rxjs.default.BehaviorSubject(); if (refresh || firsttime) { firsttime = false; _asService.Server.dvm("dvm_base_input", {}, { error: function error(a) { _this.firsttime = true; if (_error) _error(a); } }).then(function (r) { sub.next(r.data); }); } return sub.filter(function (a) { return a; }); }