我如何获得房产的当前价值?

时间:2015-04-03 12:55:48

标签: frp bacon.js

FAQ ...

中的第一个条目
  

没有可用的getLatestValue方法,也不会。

     

您可以通过订阅流/属性来获取值(使用   onValue)并处理回调中的值

如果我到达时还没准备好价值怎么办?这不是说我必须存储它的副本吗?

如果您必须订阅房产以获取其价值,那么房产的重点是什么?为什么不只使用流?

我的情况是,当用户按下按钮时,会更新某些配置。否则在我的代码中我需要读取最新的配置值。但这不会与其改变同时发生。

1 个答案:

答案 0 :(得分:0)

您可以使用property.toEventStream()基于属性创建EventStream,其中流也包含调用此方法时属性的当前值的事件。

示例:

// Config property created somewhere
var config = someStream.toProperty();

// Your behaviour depends on config
config.toEventStream().onValue(function(conf) {
    // React to config changes here
    // conf will be the "current" value on first call
});

正如评论中所提到的,combining streams and properties可能是更合适的解决方案,具体取决于您实际要做的事情。