我希望能够添加这样的扩展方法:
IObservable<T> AfterSubscriber(this IObservable<T> observable, Action<T> action)
在哪里:
var subj = new Subject<int>();
subj.
AfterSubscriber(i => Console.WriteLine("Second")).
Subscribe(i => Console.WriteLine("First"));
subj.OnNext(1);
产生输出:
First
Second
关于如何实施上述方法的任何建议?有没有我可以使用的内置方法?(假设:同步/立即订阅)