extension URLSession {
fileprivate func loadRepositories(resource: URL) -> Observable<SearchRepositoriesResponse> {
return self
.rx.response(request: URLRequest(url: resource))
.retry(3)
.map(Repository.parse)
.retryWhen { $0.delay(1.0, scheduler: MainScheduler.instance) }
}
}
为什么要retryWhen { $0.delay(1.0, scheduler: MainScheduler.instance) }
在最后一步使用?如果我不使用它会怎样?