1 line
2.6 KiB
JSON
1 line
2.6 KiB
JSON
{"ast":null,"code":"import { Subject } from './Subject';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nexport class BehaviorSubject extends Subject {\n constructor(_value) {\n super();\n this._value = _value;\n }\n\n get value() {\n return this.getValue();\n }\n\n _subscribe(subscriber) {\n const subscription = super._subscribe(subscriber);\n\n if (subscription && !subscription.closed) {\n subscriber.next(this._value);\n }\n\n return subscription;\n }\n\n getValue() {\n if (this.hasError) {\n throw this.thrownError;\n } else if (this.closed) {\n throw new ObjectUnsubscribedError();\n } else {\n return this._value;\n }\n }\n\n next(value) {\n super.next(this._value = value);\n }\n\n}","map":{"version":3,"names":["Subject","ObjectUnsubscribedError","BehaviorSubject","constructor","_value","value","getValue","_subscribe","subscriber","subscription","closed","next","hasError","thrownError"],"sources":["D:/MobileDev/WRB/WrenchBoard2023a/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js"],"sourcesContent":["import { Subject } from './Subject';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nexport class BehaviorSubject extends Subject {\n constructor(_value) {\n super();\n this._value = _value;\n }\n get value() {\n return this.getValue();\n }\n _subscribe(subscriber) {\n const subscription = super._subscribe(subscriber);\n if (subscription && !subscription.closed) {\n subscriber.next(this._value);\n }\n return subscription;\n }\n getValue() {\n if (this.hasError) {\n throw this.thrownError;\n }\n else if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else {\n return this._value;\n }\n }\n next(value) {\n super.next(this._value = value);\n }\n}\n"],"mappings":"AAAA,SAASA,OAAT,QAAwB,WAAxB;AACA,SAASC,uBAAT,QAAwC,gCAAxC;AACA,OAAO,MAAMC,eAAN,SAA8BF,OAA9B,CAAsC;EACzCG,WAAW,CAACC,MAAD,EAAS;IAChB;IACA,KAAKA,MAAL,GAAcA,MAAd;EACH;;EACQ,IAALC,KAAK,GAAG;IACR,OAAO,KAAKC,QAAL,EAAP;EACH;;EACDC,UAAU,CAACC,UAAD,EAAa;IACnB,MAAMC,YAAY,GAAG,MAAMF,UAAN,CAAiBC,UAAjB,CAArB;;IACA,IAAIC,YAAY,IAAI,CAACA,YAAY,CAACC,MAAlC,EAA0C;MACtCF,UAAU,CAACG,IAAX,CAAgB,KAAKP,MAArB;IACH;;IACD,OAAOK,YAAP;EACH;;EACDH,QAAQ,GAAG;IACP,IAAI,KAAKM,QAAT,EAAmB;MACf,MAAM,KAAKC,WAAX;IACH,CAFD,MAGK,IAAI,KAAKH,MAAT,EAAiB;MAClB,MAAM,IAAIT,uBAAJ,EAAN;IACH,CAFI,MAGA;MACD,OAAO,KAAKG,MAAZ;IACH;EACJ;;EACDO,IAAI,CAACN,KAAD,EAAQ;IACR,MAAMM,IAAN,CAAW,KAAKP,MAAL,GAAcC,KAAzB;EACH;;AA5BwC"},"metadata":{},"sourceType":"module"} |