single
Returns an Observable that emits the single item emitted by the source Observable that matches a specified
predicate, if that Observable emits one such item. If the source Observable emits more than one such item or no
items, notify of an IllegalArgumentException or NoSuchElementException respectively. If the source Observable
emits items but none match the specified predicate then undefined
is emitted.
Parameters
predicate |
Optional. Default is A predicate function to evaluate items emitted by the source Observable. |
Returns
MonoTypeOperatorFunction<T>
: An Observable that emits the single item emitted by the source Observable that matches
the predicate or undefined
when no items match.
Throws
EmptyError
Delivers an EmptyError to the Observer's error
callback if the Observable completes before any next
notification was sent.