@camera.ui/sdk / observable / mergeMap
Function: mergeMap() ​
mergeMap<
T,R>(project):OperatorFn<T,R>
Defined in: observable/index.ts:500
Project each source value to a list and flatten the results into the output stream.
Type Parameters ​
T ​
T
R ​
R
Parameters ​
project ​
(value, index) => R[]
Function returning an array of values for each input.
Returns ​
OperatorFn<T, R>
Operator that flattens projected arrays into a single stream.
Example ​
ts
import { mergeMap } from '@camera.ui/sdk';
motionSensor.onPropertyChanged
.pipe(mergeMap((c) => (c.property === 'detections' ? c.value as any[] : [])))
.subscribe((det) => console.log('detection:', det));