所以这是我的用例:我有一个包含在Signal<String, NSError>
中的异步任务,它有效地执行一次,并且不再相关(基本上是一次性的)。
我想观察或绑定它的输出到我的UI中的文本字段,但我看不到这样做的方法,不涉及挂起对Signal的一次性和手动的引用任务完成后自己处理。
有更简单的方法吗?理想情况下,有一种方法可以在信号完成时自行释放。
我觉得我在这里缺少概念性的东西。
答案 0 :(得分:1)
信号一旦完成,错误输出或观察者断开连接就会释放资源。
disposeBag用于断开观察者与信号的连接,但在您的情况下,信号很可能在此之前已经释放了所有资源,因为它将首先完成。
换句话说,你是在思考它。 SDK做正确的事情,你不必做任何特别的事情。