zoukankan      html  css  js  c++  java
  • [RxJS] Creation operators: fromEventPattern, fromEvent

    Besides converting arrays and promises to Observables, we can also convert other structures to Observables. This lesson teaches how we can convert any addEventHandler/removeEventHandler API to Observables.

     fromEvent(target, EventType):
    var foo = Rx.Observable.fromEvent(document, 'click');
    
    foo.subscribe(function (x) {
      console.log('next ' + x);
    }, function (err) {
      console.log('error ' + err);
    }, function () {
      console.log('done');
    });

    fromEventPattern(addEventHandler, removeEventHandler): take two functions

    function addEventHandler(handler){
      document.addEventListener('click', handler)
    }
    
    function removeEventHandler(handler){
      document.removeEventListener('click', handler)
    }
    
    var foo = Rx.Observable.fromEventPattern(addEventHandler, removeEventHandler);
    
    foo.subscribe(function (x) {
      console.log('next ' + x);
    }, function (err) {
      console.log('error ' + err);
    }, function () {
      console.log('done');
    });
  • 相关阅读:
    多线程的设计模式
    Deque 双端队列
    并发Queue
    并发类容器
    同步类容器
    java0926
    第十二次作业
    第十一次作业
    第十次
    第九次
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5389543.html
Copyright © 2011-2022 走看看