【发布时间】:2015-02-22 08:06:21
【问题描述】:
考虑http://baconjs.github.io/的这个例子
var up = $('#up').asEventStream('click');
var down = $('#down').asEventStream('click');
var counter =
// map up to 1, down to -1
up.map(1).merge(down.map(-1))
// accumulate sum
.scan(0, function(x,y) { return x + y });
// assign observable value to jQuery property text
counter.assign($('#counter'), 'text');
如果我还有一个用于重置计数器的按钮,并且单击此按钮会产生一个事件流,该怎么办。如何根据重置点击流切换计数器流以重置计数器?我知道我必须使用 .flatMapLatest 方法,但是参考这个示例我不知道该怎么做。
【问题讨论】:
标签: javascript reactive-programming bacon.js reactive-streams