Subscribable

public protocol Subscribable<Element> : ObservableConvertible

A protocol to provide all observable-like classes some utilities like subscribeOnce or the operators.

  • A callback to receive the values you subscribed to.

    Declaration

    Swift

    typealias Observer = (Element) -> Void
  • Subscribe a callback to receive the Element.

    Declaration

    Swift

    func subscribe(_ observer: @escaping Observer) -> any Disposable

    Parameters

    observer

    The callback called with the Element,

    Return Value

    A Disposable that can be disposed to stop the observer from being called.

  • asObservable() Extension method

    Declaration

    Swift

    func asObservable() -> Observable<Element>
  • subscribe(_:) Extension method

    Subscribe a Subject to this Subscribable.

    Declaration

    Swift

    func subscribe(_ subject: Subject<Element>) -> any Disposable