1
fromCallable
和defer
有不同的實現。我聽到有人說defer
有助於遞歸,但我無法生成任何顯示它們之間差異的代碼。rxJava 1:fromCallable和defer之間有什麼區別?
我試着用無限數量的實施:
private Observable<Integer> numbers(int start) {
return Observable.just(start)
.concatWith(Observable.defer(() -> numbers(start + 1)));
}
但訂閱
https://artemzin.com/blog/rxjava-defer-execution-of-function-via-fromcallable/ –
'fromCallable'對於'Observable.defer(() - > Observable.just(值))' –