Upgrade to Pro — share decks privately, control downloads, hide ads and more …

いまさらですがRxSwiftつかってみました

 いまさらですがRxSwiftつかってみました

https://potatotips.connpass.com/event/50155/ で発表した発表資料です。
アプリに実際にRxSwiftを使ってみた事をまとめました。

Tsuyoshi Yonemoto

March 22, 2017
Tweet

More Decks by Tsuyoshi Yonemoto

Other Decks in Programming

Transcript

  1. ࣮ࡍͷίʔυ let sessionId = Session.shared.sessionId.asObservable().unwrap() let pushToken = pushTokenObservable.unwrap() Observable.combineLatest(sessionId,

    pushToken) { PushTokenUpdateRequest(sessionId:$0, pushToken: $1) } .subscribe(onNext: { _ = $0.post() }) .addDisposableTo(disposeBag) ※ unwrap(RxSwiftExt)͸nilΛফ͢
  2. ෳࡶͳ໰୊ΛղܾͰ͖ͨ let sessionId = Session.shared.sessionId.asObservable().unwrap() let pushToken = pushTokenObservable.unwrap() Observable.combineLatest(sessionId,

    pushToken) { PushTokenUpdateRequest(sessionId:$0, pushToken: $1) } .subscribe(onNext: { _ = $0.post() }) .addDisposableTo(disposeBag) ※ unwrap(RxSwiftExt)͸nilΛফ͢
  3. END