/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/rxjs/_esm2015/BehaviorSubject.js
36 строк
950 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
import { Subject } from './Subject'; import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; /** * @class BehaviorSubject<T> */ export class BehaviorSubject extends Subject { constructor(_value) { super(); this._value = _value; } get value() { return this.getValue(); } /** @deprecated internal use only */ _subscribe(subscriber) { const subscription = super._subscribe(subscriber); if (subscription && !subscription.closed) { subscriber.next(this._value); } return subscription; } getValue() { if (this.hasError) { throw this.thrownError; } else if (this.closed) { throw new ObjectUnsubscribedError(); } else { return this._value; } } next(value) { super.next(this._value = value); } } //# sourceMappingURL=BehaviorSubject.js.map