RxSwiftでSingleで処理をラップする方法


RxSwiftをバリバリ使い始めたマスタカです
今回はSingleで処理をラップする方法


・Singleで値を返却

Single<String>.create { emitter in
    emitter(.sucess("aaa"))
    return Disposables.create()
}

・Singleでエラー

Single<String>.create { emitter in
    emitter(.error(NSError(domain: "error", code: -1, userInfo: nil)))
    return Disposables.create()
}

 

RxJavaと違ってDinsposable.create()を返却しないとあかんのが違うね
https://qiita.com/monoqlo/items/7bcec98432389b3b8909

関連記事:

Pocket