Javascript FRP with Bacon.js-如何为暂停按钮建模?
我正试着让我的大脑运转起来,尤其是FRP,我很难找到创建暂停按钮的正确组合Javascript FRP with Bacon.js-如何为暂停按钮建模?,javascript,frp,bacon.js,Javascript,Frp,Bacon.js,我正试着让我的大脑运转起来,尤其是FRP,我很难找到创建暂停按钮的正确组合 var pauses = $('.pause').asEventStream('click'); var plays = $('.plays').asEventStream('click'); var ticks = Bacon.interval(500).whatGoesHere(???); 我想要一个暂停信号来切断滴答声信号,一个播放信号来恢复它。这是我想要的大理石图表: intervals x x x x x
var pauses = $('.pause').asEventStream('click');
var plays = $('.plays').asEventStream('click');
var ticks = Bacon.interval(500).whatGoesHere(???);
我想要一个暂停信号来切断滴答声信号,一个播放信号来恢复它。这是我想要的大理石图表:
intervals x x x x x x x x x x x x x x x x x x x x x x x
pauses x x x
plays x x x
ticks x x x x x x x x x x x x x x
如果时间有点不合适也没关系,但这是我通常想要的效果
我应该使用什么组合器来实现这一点?将播放和暂停合并为属性,并使用它过滤间隔流
var pauses = $('.pause').asEventStream('click').map(false);
var plays = $('.plays').asEventStream('click').map(true);
var isTicking = pauses.merge(plays).toProperty(true);
var ticks = Bacon.interval(500).filter(isTicking);