先说前者Subject<T>
相当于是一个事件(通常在UniRx中理解成发射源), 调用OnNext(t)可以给自己的订阅者发射T类型的数据
而接收者可以用UniRx的操作符对发射进行各种过滤、拼接、转换 。 这即是subject优于传统事件的地方。
后者 ReactiveCommand<T> 本质上仍然是一个Subject<T>
他通过调用Excute(t) 给自己的订阅者发射数据
只是他在构造时,其本身可以订阅一个 发射bool数据的源 从而自我拦截自己的发射,其实就相当于封装了一层where过滤