4
rxjs 5.1の同じDOMノードで複数のイベントを処理する最適な方法は何ですか?Rxjs、fromEventから複数のイベントを処理する
fromEvent($element, 'event_name')
ただし、一度に1つのイベントしか指定できません。
私はハンドルscroll wheel touchmove touchend
イベントを欲しいです。それは少し肥大化したと思われる場合、我々はまた、イベントのための配列でビットをクリーンアップし、その後かもしれない、
// First, create a separate observable for each event:
const scrollEvents$ = Rx.Observable.fromEvent($element, 'scroll');
const wheelEvents$ = Rx.Observable.fromEvent($element, 'wheel');
const touchMoveEvents$ = Rx.Observable.fromEvent($element, 'touchmove');
const touchEndEvents$ = Rx.Observable.fromEvent($element, 'touchend');
// Then, merge all observables into one single stream:
const allEvents$ = Rx.Observable.merge(
scrollEvents$,
wheelEvents$,
touchMoveEvents$,
touchEndEvents$
);
: