当我向观察者提供OnNext消息,然后在代码的另一部分中订阅该消息时,我将ReplaySubject用作管道。
我首先通过使用Subject.Create(observer :, observable :)尝试了ISubject,但这似乎无济于事,换句话说,Observer是一个无处不在的接收器。是否有一些代码可以使Subject执行类似管道的操作。例如,我要注入具有整数countN的onNext消息,并希望可观察对象按顺序广播N个0.00E0(s)。
更新: 看来我需要实现ISubject接口。是否有用于实现与ReplaySubject相同功能的简单实现的源代码,并具有对缓冲区大小和Observer集合以及Disposable返回对象的简单,正确的内存处理。
答案 0 :(得分:0)
好,所以您使用
new Subject<Int32>()
获得一条管道主题。
有人在乎解释Subject.Create做什么?
您可以从Subject或ReplaySubject继承吗?应该可以吗?