Rx.Observable.case(selector, sources, [elseSource|scheduler])
Uses selector to determine which source in sources to use. There is an alias switchCase
for browsers <IE9.
Arguments
selector
(Function
): The function which extracts the value for to test in a case statement.sources
(Object
): A object which has keys which correspond to the case statement labels.[elseSource|scheduler]
(Observable
|Scheduler
): The observable sequence that will be run if the sources are not matched. If this is not provided, it defaults toRx.Observabe.empty
with the specified scheduler.
Returns
(Observable
): An observable sequence which is determined by a case statement.