我过去曾使用过 RxJs 和 RxJava,我采用的常见做法是不在我的类的公共接口上公开主题,以不允许代码的其他部分发布新值。例如,在 rxjs 中,我会这样做:
const myPrivateSubject = new Subject();
const myPublicObservable = myPrivateSubject.asObservable();
例如,在 rxjava 中,我会这样做:
Subject privateSubject = new Subject();
Observable publicObservable = privateSubject.hide();
然而,最近,我一直在使用 RxPy,但在 RxPy 中找不到对应的asObservable
or hide
。有人可以帮忙吗?