PublishSubject
final public class PublishSubject<Element>
: Observable<Element>
, SubjectType
, Cancelable
, ObserverType
, SynchronizedUnsubscribeType
Represents an object that is both an observable sequence as well as an observer.
Each notification is broadcasted to all subscribed observers.
-
Indicates whether the subject has been disposed.
Declaration
Swift
public var disposed: Bool -
Creates a subject.
Declaration
Swift
public override init() -
Notifies all subscribed observers about next event.
Declaration
Swift
public func on(event: Event<Element>)Parameters
eventEvent to send to the observers.
-
Subscribes an observer to the subject.
Declaration
Swift
public override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> DisposableParameters
observerObserver to subscribe to the subject.
Return Value
Disposable object that can be used to unsubscribe the observer from the subject.
-
Returns observer interface for subject.
Declaration
Swift
public func asObserver() -> PublishSubject<Element> -
Unsubscribe all observers and release resources.
Declaration
Swift
public func dispose()
PublishSubject Class Reference