mergeMap / flatMap
signature: mergeMap(project: function: Observable, resultSelector: function: any, concurrent: number): Observable
mergeMap(project: function: Observable, resultSelector: function: any, concurrent: number): Observable옵저버블과 매핑시킨 후 값을 발생시킵니다.
왜 mergeMap 을 사용할까요?
mergeMap 을 사용할까요?Examples
// RxJS v6+
import { fromEvent, of } from 'rxjs';
import { mergeMap, delay } from 'rxjs/operators';
// faking network request for save
const saveLocation = location => {
return of(location).pipe(delay(500));
};
// streams
const click$ = fromEvent(document, 'click');
click$
.pipe(
mergeMap((e: MouseEvent) => {
return saveLocation({
x: e.clientX,
y: e.clientY,
timestamp: Date.now()
});
})
)
// Saved! {x: 98, y: 170, ...}
.subscribe(r => console.log('Saved!', r));Related Recipes
Additional Resources
Last updated
Was this helpful?