Class BehaviorSubject<T>

A stream-based state class.

Type Parameters

  • T

Hierarchy

  • BehaviorSubject

Constructors

Properties

currentValue?: T

The current value of this subject.

hasPush: boolean = false

True if any value has been pushed to this subject.

subjectIsComplete: boolean = false

True if this subject has been marked complete.

subscribers: ComplexSubscriber<T>[] = []

Subscribers to this subject.

Methods

  • Mark this subject as complete. The promise resolves when all subscribers have been pushed to.

    Returns

    Promise

    Parameters

    • Optional finalValue: T

      optionally, a final value to set

    Returns Promise<void>

  • Push a new value to this subject. The promise resolves when all subscribers have been pushed to.

    Returns

    Promise

    Parameters

    • val: T

    Returns Promise<void>

  • Push the given array of values to this subject in order. The promise resolves when all subscribers have been pushed to for all values.

    Returns

    Promise

    Parameters

    • vals: T[]

    Returns Promise<void>