依赖于其他属性的属性

时间:2017-07-12 07:20:37

标签: frp bacon.js

所有

我经常发现自己编写如下代码:

// A, B - are properties defined elsewhere.
let C = Bacon.update(
    null,

    [
        A,
        B,
        Bacon.mergeAll(A.changes(), B.changes())
    ],
    (_, a, b) => getC(a, b)

);

对我来说,它看起来像是一种干扰和可读性差。如何改进上面的代码?

1 个答案:

答案 0 :(得分:0)

为什么不

let C = Bacon.combineWith(A, B, getC)

或者

let C = A.combine(B, getC)

......这是等价的。