rxjs5 - How to skip too frequent mouse events in RxJS 5 (beta)? -
i'm using rxjs 5 (beta10) in project. of events originate mouse or touch drag, , ever need hear last one.
i.e. how do lossy stream in rxjs5?
running demos in tablets show "drag" happens when update of graphics takes longer event ignition browser (which not continuous, - browsers seem optimize on interval tell things changed).
with lossy data stream i'd able make user experience keep finger.
edit:
this answer seems sum current state of rxjs5 backpressure pretty well.
the rxjs5 audittime method seems fit bill.
the problem rxjs 4 throttle gives first value of time window, , in dragging wanted last (skipping intermediate values, if rendering speed of device slow). audit
, audittime
provide this.
what remains testing effect. modify svg graphics in event handler, , i'm not sure how long takes changes visible on screen. simple solution make audittime
parameter adjustable user - on slow tablet might need more on desktop. ideally, find way see when browser rendering finished, , ask new coordinates then.
Comments
Post a Comment