【发布时间】:2020-03-19 23:04:29
【问题描述】:
在 documentation 对于 Apple 的 Combine 框架的 Subject 协议中有 send(subscription: Subscription) 函数的描述:
此电话为
Subject提供了建立对任何新上游订阅的需求的机会。
Subject 上有类似的 send 函数允许发布 Output 值或 Void 值,但仍不清楚 Subject 类型如何使用发送给它的订阅或者那是什么意思。
Combine 目前提供的唯一符合Subject 的两种类型是CurrentValueSubject 和PassthroughSubject,它们的send(subscription: Subscription) 实现也没有任何文档。
符合Subject 的类型拥有“上游订阅”是什么意思?将为订阅此主题的内容创建Subject 的下游订阅,但这里上游订阅的目的是什么?如果可能,请提供真实世界的示例。
【问题讨论】:
标签: swift reactive-programming combine