javascript - Bacon.js onValue() 链

标签 javascript bacon.js

为什么这样构造

$("#clickme").asEventStream('click').onValue(callback1).onValue(callback2);

不行,但是这个

var promise = $("#clickme").asEventStream('click');
promise.onValue(callback1);
promise.onValue(callback2);

有效。

onValue 方法不是返回对对象的引用吗?这样做有什么目的吗?

最佳答案

onValue 方法返回一个用于取消订阅的函数,因此不可链接。

关于javascript - Bacon.js onValue() 链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20352875/

相关文章:

javascript - 为什么删除了错误的对象?

javascript - 使用 ThreeJS 网格的 Tweenmax 比例

javascript - 如何判断两个日期是在同一天还是同一小时?

bacon.js - BaconJS 中的 onValue 和 doAction 有什么不同?

javascript - 基于另一个 Observable 的自定义过滤器的功能 react 运算符

javascript - Chrome 中 ActiveXobject 的任何替代功能?

javascript - setInterval 问题中的淡入淡出动画(显示/隐藏)

javascript - 异步加载的模块如何从 Bacon.js 总线获取最新值?

javascript - Bacon中如何根据一些EventStream的变化来切换流

javascript - 如何 fork /复制流