Created
May 15, 2017 03:02
-
-
Save jackyshan/fe53a5c5b933fe83b7a25787c0d523c6 to your computer and use it in GitHub Desktop.
rxswift网络序列顺序请求
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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