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');
});

最新文章

  1. 浮点数 (IEEE-754)
  2. hdoj 5124lines
  3. CentOS系统rsync文件同步 安装配置
  4. zend studio一些常用配置
  5. MFC中 Invalidate() , InvalidateRect() , UpdateWindow(), Redrawwindow() 区别
  6. DataBase 之 常用操作
  7. 禁用UITextField复制粘贴等方法
  8. 让QT对话框显示中文
  9. Unknown
  10. thinkphp 实现微信公众号开发(二)--实现自定义菜单
  11. python 3.x 爬虫基础---http headers详解
  12. 解决PHP乱码
  13. Linux命令-基本变量类型及其运算
  14. Django 部署(Nginx+uwsgi)
  15. Django 学习第一天——django 基本介绍和环境搭建
  16. Java排序算法之选择排序
  17. PID控制算法的C语音实现
  18. SpringBoot项目eclipse运行正常maven install打包启动后报错ClassNotFoundException
  19. 入门dp总结
  20. Postman—参数化

热门文章

  1. windowIsTranlucent 属性
  2. 使用NPOI插件读取excel模版修改数据后保存到新目录新文件中
  3. JavaScript--机选双色球
  4. [500lines]500行代码写web server
  5. Chrome扩展与用户隐私
  6. JavaScript设计模式之构造函数模式
  7. angularJS中XHR与promise
  8. nodejs 初学笔记
  9. gitHub远程分支创建
  10. js 鼠标双击滚动单击停止