【发布时间】:2017-04-05 17:01:06
【问题描述】:
以下example
var subject = new Subject<int>();
var otherSubject = new Subject<Unit>();
subject
.SkipUntil(otherSubject)
.Subscribe(Console.WriteLine, () => Console.WriteLine("Completed"));
subject.OnNext(1);
subject.OnNext(2);
subject.OnNext(3);
otherSubject.OnNext(Unit.Default);
subject.OnNext(4);
subject.OnNext(5);
subject.OnNext(6);
subject.OnNext(7);
subject.OnNext(8);
subject.OnCompleted();
产生输出
4
5
6
7
completed
它不应该也发出值 8 吗?为什么它不发出值 8?
【问题讨论】:
-
应该,而且在我的机器上也是。
标签: system.reactive