ObserverType

public protocol ObserverType

Supports push-style iteration over an observable sequence.

  • Notify observer about sequence event.

    Declaration

    Swift

    func on(event: Event<E>)

    Parameters

    event

    Event that occured.

  • E

    The type of elements in sequence that observer can observe.

    Declaration

    Swift

    associatedtype E
  • asObserver() Extension method

    Erases type of observer and returns canonical observer.

    Declaration

    Swift

    public func asObserver() -> AnyObserver<E>

    Return Value

    type erased observer.

  • onNext(_:) Extension method

    Convenience method equivalent to on(.Next(element: E))

    Declaration

    Swift

    final func onNext(element: E)

    Parameters

    element

    Next element to send to observer(s)

  • onCompleted() Extension method

    Convenience method equivalent to on(.Completed)

    Declaration

    Swift

    final func onCompleted()
  • onError(_:) Extension method

    Convenience method equivalent to on(.Error(error: ErrorType)) - parameter error: ErrorType to send to observer(s)

    Declaration

    Swift

    final func onError(error: ErrorType)

    Parameters

    error

    ErrorType to send to observer(s)