![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets.corals.io/wp-content/metras.v32.1/node_modules/rxjs/src/ |
import { Subject } from './Subject'; import { Subscriber } from './Subscriber'; import { Subscription, ISubscription } from './Subscription'; import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; /** * @class BehaviorSubject<T> */ export class BehaviorSubject<T> extends Subject<T> { constructor(private _value: T) { super(); } get value(): T { return this.getValue(); } /** @deprecated internal use only */ _subscribe(subscriber: Subscriber<T>): Subscription { const subscription = super._subscribe(subscriber); if (subscription && !(<ISubscription>subscription).closed) { subscriber.next(this._value); } return subscription; } getValue(): T { if (this.hasError) { throw this.thrownError; } else if (this.closed) { throw new ObjectUnsubscribedError(); } else { return this._value; } } next(value: T): void { super.next(this._value = value); } }