Example 1: Observable from mouse clicks
( StackBlitz | jsBin | jsFiddle )
// RxJS v6+import { fromEvent } from 'rxjs';import { map } from 'rxjs/operators';//create observable that emits click eventsconst source = fromEvent(document, 'click');//map to string with given event timestampconst example = source.pipe(map(event => `Event time: ${event.timeStamp}`));//output (example): 'Event time: 7276.390000000001'const subscribe = example.subscribe(val => console.log(val));
[Save Indicator]('../../recipes/save-indicator.md)
fromEvent 📰 - Official docs
📁 Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/observable/fromEvent.ts