Subject<T> class
A Subject is a special type of Observable that allows values to be multicast to many Observer.
Every Subject is an Observable and an Observer. You can subscribe to a
Subject, and you can call next
to feed values as well as error
and
complete
.
- Implemented types
-
- Observable<
T> - Observer<
T>
- Observable<
- Implementers
- Available extensions
- AuditOperator
- BufferOperator
- CastOperator
- CatchErrorOperator
- CombineLatestOperator
- ComposeOperator
- ConcatOperator
- CountOperator
- DebounceOperator
- DefaultIfEmptyOperator
- DelayOperator
- DematerializeOperator
- DistinctOperator
- DistinctUntilChangedOperator
- ExhaustAllOperator
- ExhaustMapOperator
- FinalizeOperator
- FirstOperator
- FlatMapOperator
- FlattenObservable
- FoldOperator
- IgnoreElementsOperator
- IsEmptyOperator
- LastOperator
- MapOperator
- MaterializeOperator
- MergeAllOperator
- MergeMapOperator
- MulticastOperator
- ObservableToFuture
- ObservableToStream
- ObserveOnOperator
- PairwiseOperator
- PublishOperator
- ReduceOperator
- RepeatOperator
- SampleOperator
- SingleOperator
- SkipOperator
- SkipUntilOperator
- SkipWhileOperator
- SwitchAllOperator
- SwitchMapOperator
- TakeLastOperator
- TakeOperator
- TakeUntilOperator
- TakeWhileOperator
- TapOperator
- ThrottleOperator
- TimeoutOperator
- ToListOperator
- ToMapOperator
- ToSetOperator
- WhereOperator
- WhereTypeOperator
Constructors
- Subject()
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- isDisposed → bool
-
Returns true, if this resource has been disposed.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
complete(
) → void -
Pass completion to the observer.
override
-
dispose(
) → void -
Disposes the resource.
override
-
error(
Object error, StackTrace stackTrace) → void -
Pass an error to the observer.
override
-
next(
T value) → void -
Pass a value to the observer.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
subscribe(
Observer< T> observer) → Disposable -
Subscribes with the provided
observer
.override -
subscribeToActive(
Observer< T> observer) → Disposable -
subscribeToComplete(
Observer< T> observer) → Disposable -
subscribeToError(
Observer< T> observer, Object error, StackTrace stackTrace) → Disposable -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited