Skip to content

@epikodelabs/streamix


@epikodelabs/streamix / BehaviorSubject

Type Alias: BehaviorSubject<T>

BehaviorSubject<T> = Stream<T, T> & object

Defined in: projects/libraries/streamix/src/lib/subjects/behaviorSubject.ts:22

BehaviorSubject holds a current value and emits it immediately to new subscribers. It exposes imperative next/complete/error methods and guarantees value is always available.

Type Declaration

next()

next(value): void

Parameters

value

T

Returns

void

complete()

complete(): void

Returns

void

error()

error(err): void

Parameters

err

any

Returns

void

completed()

completed(): boolean

Returns

boolean

value

Get Signature

get value(): T

Returns

T

subscribe()

Call Signature

subscribe(callback): Subscription

Parameters
callback

(value) => any

Returns

Subscription

Call Signature

subscribe(receiver): Subscription

Parameters
receiver

Receiver<T>

Returns

Subscription

Call Signature

subscribe(): Subscription

Returns

Subscription

Call Signature

subscribe(callbackOrReceiver?): Subscription

Parameters
callbackOrReceiver?

Receiver<T> | (value) => any

Returns

Subscription

query()

query: () => Promise<T>

Returns

Promise<T>

Type Parameters

T

T = any

Released under the MIT License.