first
Returns the first element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. If no default value is given, then onError will be called.
Arguments
Rx.Observable.prototype.first([predicate], [thisArg], [defaultValue])
[predicate](Function): A predicate function to evaluate for elements in the source sequence. The callback is called with the following information:the value of the element
the index of the element
the Observable object being subscribed
[thisArg](Any): Object to use asthiswhen executing the predicate.[defaultValue](Any): Default value if no such element exists.
Rx.Observable.prototype.first([settings])
[settings](Object): An object with the following fields[predicate](Function): A predicate function to evaluate for elements in the source sequence. The callback is called with the following information:the value of the element
the index of the element
the Observable object being subscribed
[thisArg](Any): Object to use asthiswhen executing the predicate.[defaultValue](Any): Default value if no such element exists.
Returns
(Observable): An observable sequence that contains elements from the input sequence that satisfy the condition.
Example
No Match
Without a predicate
With a predicate
Last updated
Was this helpful?