也许这是个简单的问题,但我无法解决我的问题。我有两个流,希望通过第一个流的负值映射第二个流。
jsfiddle - 示例
var price = change.map(1).scan(10, plus)
var money = buy.map(-price).merge(sale.map(price)).scan(100, plus);发布于 2015-03-02 08:14:15
这个答案基本上就是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)而不是stream.map(property) --他们也是这样做的,但在这里,我认为使用sampledBy更清楚。
https://stackoverflow.com/questions/28741232
复制相似问题