docs/Protocols/ObserverType.html
public protocol ObserverType
Supports push-style iteration over an observable sequence.
`
Element
`
The type of elements in sequence that observer can observe.
Swift
associatedtype Element
`
on(_:)
`
Notify observer about sequence event.
Swift
func on(_ event: Event<Element>)
| event |
Event that occurred.
|
`
asObserver()
` Extension method
Erases type of observer and returns canonical observer.
Swift
func asObserver() -> AnyObserver<Element>
type erased observer.
`
mapObserver(_:)
` Extension method
Transforms observer of type R to type E using custom transform method. Each event sent to result observer is transformed and sent to self.
Swift
func mapObserver<Result>(_ transform: @escaping (Result) throws -> Element) -> AnyObserver<Result>
observer that transforms events.
`
onNext(_:)
` Extension method
Convenience method equivalent to on(.next(element: Element))
Swift
func onNext(_ element: Element)
| element |
Next element to send to observer(s)
|
`
onCompleted()
` Extension method
Convenience method equivalent to on(.completed)
Swift
func onCompleted()
`
onError(_:)
` Extension method
Convenience method equivalent to on(.error(Swift.Error))
Swift
func onError(_ error: Swift.Error)
| error |
Swift.Error to send to observer(s)
|