gpt4 book ai didi

reactive-cocoa - 是否有像 publish 这样的 ReactiveCocoa 方法,但它会将最新的值转发给新订阅者?

转载 作者:行者123 更新时间:2023-12-02 04:36:59 25 4
gpt4 key购买 nike

我经常使用 ReactiveCocoa 来跟踪一些变量的最新值,比如文本字段中的文本。有时,这些最新值实际上是它们自己计算的,在某种程度上,多个订阅会导致计算发生多次。合并这些计算通常会显着更有效率。

我想使用的是 RACSignal* sharedComputationLatest = complicatedLatestValue.publish.autoconnect,但是当新订阅者订阅共享计算信号时,他们不会被告知最新值。

是否有 publish 的变体,某种 publishLatest,它已经存在并且满足我的需要?如果不存在,它是否已经存在并在 .Net 的 Rx 中有名称?

更新:事实证明,autoconnect 的语义与我想象的略有不同,即如果订阅者数量变为零然后备份,则不会重新连接-联系。我需要重新连接位,所以我实现了自己的方法(在下面的答案中)。

最佳答案

听起来像你想要的-replayLast .

关于reactive-cocoa - 是否有像 publish 这样的 ReactiveCocoa 方法,但它会将最新的值转发给新订阅者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765057/

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