我们来看盾RxJava Observable.defer 方法,如下图:
很清楚的可以看出,当有订阅者时,即调用了subscribe()方法时,执行OnSubscribe.call()方法时,才临时的创建一个Observable,再调用observable.unsafeSubscribe()方法。
这就是所说的,延迟创建Observable。
我们来看盾RxJava Observable.defer 方法,如下图:
很清楚的可以看出,当有订阅者时,即调用了subscribe()方法时,执行OnSubscribe.call()方法时,才临时的创建一个Observable,再调用observable.unsafeSubscribe()方法。
这就是所说的,延迟创建Observable。