Skip to content

Instantly share code, notes, and snippets.

@jackyshan
Created May 15, 2017 03:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jackyshan/fe53a5c5b933fe83b7a25787c0d523c6 to your computer and use it in GitHub Desktop.
Save jackyshan/fe53a5c5b933fe83b7a25787c0d523c6 to your computer and use it in GitHub Desktop.
rxswift网络序列顺序请求
enum TestError: Error {
case errorcatch
}
var count = 1
let symbol1 = Observable<String>.create { (observer) -> Disposable in
observer.onNext("symbol1--------test")
if count == 1 {
observer.onError(TestError.errorcatch)
count += 1
}
observer.onNext("symbol1--------test1")
observer.onCompleted()
return Disposables.create()
}
let symbol2 = Observable<String>.create { (observer) -> Disposable in
observer.onNext("symbol2--------test")
return Disposables.create()
}
let symbols = Observable.of(symbol1, symbol2)
symbols.concat().retry(2).subscribe(onNext: { (text) in
print(text)
}).dispose()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment