Skip to main content

ReadonlyObservableWrapper<T>

Defined in: src/lib/observable/observable.ts:320

Read-only wrapper around an observable. Hides mutation methods while allowing subscription.

Type Parameters

Type ParameterDescription
TThe type of value stored in the observable

Implements

Constructors

Constructor

new ReadonlyObservableWrapper\<T\>(source: Observable\<T\>): ReadonlyObservableWrapper\<T\>;

Defined in: src/lib/observable/observable.ts:321

Parameters

ParameterType
sourceObservable<T>

Returns

ReadonlyObservableWrapper<T>

Accessors

id

Get Signature

get id(): string;

Defined in: src/lib/observable/observable.ts:323

The unique identifier of this observable.

Returns

string

The unique identifier of this observable.

Implementation of

ReadonlyObservable.id


value

Get Signature

get value(): T;

Defined in: src/lib/observable/observable.ts:327

The current value.

Returns

T

The current value.

Implementation of

ReadonlyObservable.value

Methods

pipe()

pipe\<U\>(source: ReadonlyObservable\<U\>, transform?: (value: U) => T): Subscription;

Defined in: src/lib/observable/observable.ts:335

Subscribe to another observable, updating this one when it changes. Creates a one-way binding from source to this observable.

Type Parameters

Type Parameter
U

Parameters

ParameterTypeDescription
sourceReadonlyObservable<U>The source observable to subscribe to
transform?(value: U) => TOptional transform function

Returns

Subscription

Subscription that can be disposed to unsubscribe

Implementation of

ReadonlyObservable.pipe


subscribe()

subscribe(callback: SubscriptionCallback\<T\>): Subscription;

Defined in: src/lib/observable/observable.ts:331

Subscribe to value changes.

Parameters

ParameterTypeDescription
callbackSubscriptionCallback<T>Function called when value changes

Returns

Subscription

Subscription that can be disposed to unsubscribe

Implementation of

ReadonlyObservable.subscribe