gpt4 book ai didi

javascript - Bacon.js:流和属性之间的实际区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:45 27 4
gpt4 key购买 nike

作为 bacon.js 的新手,我似乎无法理解事件流和属性之间的区别。

  • 属性是从流构建的(使用 .constant 构建的属性除外?)
  • 他们有大多数共同的方法
  • 以同样的方式订阅它们

有人可以解释差异以及何时使用哪个吗?

在下面的示例中,streamproperty 具有完全相同的行为。恐怕我看不到更多。

var stream = Bacon.sequentially(250, [1, 2, 3, 4, 5, 6, 7, 8]);
var property = stream.toProperty();

stream.onValue(function (val) {
console.log("Stream", val);
});

property.onValue(function (val) {
console.log("Property", val);
});

最佳答案

Bacon.js 属性 是 FRP 文献中的行为EventStreams 只是事件。它们看起来非常相似,但在语义上却非常不同。

熟悉 FRP 概念,例如读书this answer .

关于javascript - Bacon.js:流和属性之间的实际区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29297328/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com