0

在 RxJava 1.x 中,可以T -> RSubject. 例如,输入类型可以是 aInteger而输出类型仍然可以是 a String。在 RxJava 2.0 中这个选项已经被移除,现在它只是Subject<T>代替Subject<T,R>. RxJava wiki 上的What's different in 2.0文档中也提到了此更改,但遗憾的是没有给出替换。除了声明Subjectas之外还有什么Subject<Object>

4

1 回答 1

2

一种方法是拆分输入和输出点:

Subject<T> input = ...;
Observable<R> output = input.map(...);

output当输入通过 重定向时,可以针对主题的先前用途input

于 2016-12-14T11:22:11.503 回答