草庐IT

asDriver

全部标签

ios - RxCocoa - 为什么 PublishRelay 没有 asDriver() 方法?

在RxCocoa上,我想知道为什么PublishRelay没有像BehaviorRelay那样的asDriver()方法?目前,如果我想将publishRelay转换为驱动程序,我必须指定在出现错误时返回什么,这看起来很奇怪,因为中继不能生成错误... 最佳答案 这两个版本的...Relay用于模拟不同的概念:BehaviorRelay代表状态PublishRelay代表事件重播State是有意义的,因此BehaviorRelay重播其最新值。重放事件意义不大(不是吗?),因此PublishRelay不会重放其最新值。考虑到这一点,