bacon.js - 获取 stream/property 的值
bacon.js - get value of stream/property
可能这是个简单的问题,但我无法解决我的问题。我有两个流并希望通过第一个流的负值映射第二个流。
jsfiddle - example
var price = change.map(1).scan(10, plus)
var money = buy.map(-price).merge(sale.map(price)).scan(100, plus);
这个回答基本上就是bergi在评论里说的
var price = change.map(1).scan(10, plus)
var purchasePrice = price.map(function(p) { return -p }).sampledBy(buy)
var salePrice = price.sampledBy(sale)
var money = purchasePrice.merge(salePrice).scan(100, plus)
我用的是property.sampledBy(stream)
instead of stream.map(property)
——他们做同样的事情,但我觉得这里用sampledBy
更清楚。
可能这是个简单的问题,但我无法解决我的问题。我有两个流并希望通过第一个流的负值映射第二个流。
jsfiddle - example
var price = change.map(1).scan(10, plus)
var money = buy.map(-price).merge(sale.map(price)).scan(100, plus);
这个回答基本上就是bergi在评论里说的
var price = change.map(1).scan(10, plus)
var purchasePrice = price.map(function(p) { return -p }).sampledBy(buy)
var salePrice = price.sampledBy(sale)
var money = purchasePrice.merge(salePrice).scan(100, plus)
我用的是property.sampledBy(stream)
instead of stream.map(property)
——他们做同样的事情,但我觉得这里用sampledBy
更清楚。