@camera.ui/sdk / observable / BehaviorSubject
Class: BehaviorSubject<T>
Defined in: observable/index.ts:197
Subject seeded with an initial value that always remembers the latest emission. New subscribers receive the current value immediately on subscribe() and then all subsequent values. The current value is also accessible synchronously via value and getValue().
Extends
Subject<T>
Type Parameters
T
T
Constructors
Constructor
new BehaviorSubject<
T>(initialValue):BehaviorSubject<T>
Defined in: observable/index.ts:200
Parameters
initialValue
T
Returns
BehaviorSubject<T>
Overrides
Accessors
closed
Get Signature
get closed():
boolean
Defined in: observable/index.ts:106
Returns
boolean
Inherited from
value
Get Signature
get value():
T
Defined in: observable/index.ts:214
Returns
T
Methods
asObservable()
asObservable():
Observable<T>
Defined in: observable/index.ts:186
Returns a read-only Observable that mirrors this Subject without exposing next() or complete(). Useful for handing out a public stream while keeping write access internal.
Returns
Observable<T>
Read-only Observable view of this Subject.
Example
const subject = new Subject<number>();
export const events$ = subject.asObservable();Inherited from
complete()
complete():
void
Defined in: observable/index.ts:117
Returns
void
Inherited from
getValue()
getValue():
T
Defined in: observable/index.ts:210
Returns
T
next()
next(
value):void
Defined in: observable/index.ts:205
Parameters
value
T
Returns
void
Overrides
pipe()
Call Signature
pipe():
Observable<T>
Defined in: observable/index.ts:159
Returns
Observable<T>
Inherited from
Call Signature
pipe<
A>(op1):Observable<A>
Defined in: observable/index.ts:160
Type Parameters
A
A
Parameters
op1
OperatorFn<T, A>
Returns
Observable<A>
Inherited from
Call Signature
pipe<
A,B>(op1,op2):Observable<B>
Defined in: observable/index.ts:161
Type Parameters
A
A
B
B
Parameters
op1
OperatorFn<T, A>
op2
OperatorFn<A, B>
Returns
Observable<B>
Inherited from
Call Signature
pipe<
A,B,C>(op1,op2,op3):Observable<C>
Defined in: observable/index.ts:162
Type Parameters
A
A
B
B
C
C
Parameters
op1
OperatorFn<T, A>
op2
OperatorFn<A, B>
op3
OperatorFn<B, C>
Returns
Observable<C>
Inherited from
Call Signature
pipe<
A,B,C,D>(op1,op2,op3,op4):Observable<D>
Defined in: observable/index.ts:163
Type Parameters
A
A
B
B
C
C
D
D
Parameters
op1
OperatorFn<T, A>
op2
OperatorFn<A, B>
op3
OperatorFn<B, C>
op4
OperatorFn<C, D>
Returns
Observable<D>
Inherited from
Call Signature
pipe<
A,B,C,D,E>(op1,op2,op3,op4,op5):Observable<E>
Defined in: observable/index.ts:164
Type Parameters
A
A
B
B
C
C
D
D
E
E
Parameters
op1
OperatorFn<T, A>
op2
OperatorFn<A, B>
op3
OperatorFn<B, C>
op4
OperatorFn<C, D>
op5
OperatorFn<D, E>
Returns
Observable<E>
Inherited from
subscribe()
subscribe(
callback):Disposable
Defined in: observable/index.ts:218
Parameters
callback
(value) => void