Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. // It works on IE 9 and HTML 5 browsers in general.
  2. Rx.Observable.fromHTMLEvent = function (element, eventName) {
  3. return Rx.Observable.create(function (observer) {
  4. // The line below should work but it gives an error. So we did a workaround.
  5. // var observer_onNext = observer.onNext;
  6. var observer_onNext = function (data) { observer.onNext(data); };
  7. element.addEventListener(eventName, observer_onNext, false);
  8. return Rx.Disposable.create(function () {
  9. element.removeEventListener(eventName, observer_onNext);
  10. });
  11. });
  12. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement