未分类


[译] RxJS文档05——Subscription

原文: http://reactivex.io/rxjs/manu… 什么是Subscription? Subscription是一个对象,表示一种可被处置的资源,通常指代一个Observable流的执行过程。 Subscription有一个重要的方法unsubscribe(),不需要参数,仅仅用来释放掉subscription实例所持有 …


[译]RxJS文档04——Observer 观察者

原文: http://reactivex.io/rxjs/manu… 什么是Observer? 观察者(Observer)是Observable流推送数据的用户。观察者们(Observers)就是一组callback函数的集合,监听着每一个Observable流推送出的不同类型的通知,包括:next,error和complete。 以下是一个 …


[译]RxJS文档03——剖析Observable

原文:http://reactivex.io/rxjs/manu… Rx.Observalbe.create()或者创建操作符,可以 创建(created) Observable流。Observer则可以 订阅(subscribed) 这个流。通过 执行(execute) next()、error()和complete()可以向订阅者推送不同的通知。之后, …


[译] RxJS文档02—— Observable 可观察量

原文:http://reactivex.io/rxjs/manu… Observable 可观察量是一种能惰性推送的集合,他可以包含多个值。下面的表格对比了推送和拉取2种方式: 单值 多值 拉取 Function Iterator 推送 Promise Observable 举例来说,下列Observable 在被订 …


【笔记】事件委托(即事件代理)知识点

事件委托原理 事件委托就是利用事件冒泡原理实现的! 事件冒泡:就是事件从最深节点开始,然后逐步向上传播事件; 例:页面上有一个节点树,div > ul > li > a 比如给最里面的a 加一个click事件,那么事件就会一层一层的往外执行,执行顺序 …


[译]RxJS文档01——介绍

原文:http://reactivex.io/rxjs/manu… RxJS 是一个使用可观察量(observable)队列解决异步编程和基于事件编程的js库。他提供了一个核心的类型Observable,和若干附属类型(Observer、Schedulers、Subject)以及一组的操作符(map,filter,reduce,every等等) …


【笔记】JS的事件冒泡 和 事件捕获

事件冒泡 事件捕获指的是从document到触发事件的那个节点,即自上而下的去触发事件。 事件冒泡是自下而上(从最深节点开始,向上传播事件)的触发事件 //例子 <div id=”parent”>   <div id=”child” class=”child”></div> </div> …




RxJS 实战篇(一)拖拽

本文最初发布于我的个人博客:咀嚼之味 面对交互性很强、数据变化复杂的场景,传统的前端开发方式往往存在一些共有的问题:1). UI 状态与数据难以追踪;2). 写出的代码可读性很差,逻辑代码分布离散。 相比之下,响应式编程(Reactive Programming)在解 …