LoginSignup
1
1

More than 5 years have passed since last update.

Resultを使ってAlamofireっぽい関数を作る

Last updated at Posted at 2016-06-29

以外と使い方がわかんないことがお多いのでメモ


import Foundation
import Result

class TeacherDataStore{

    class func fetchAll(handler:Result<[TeacherModel], NSError>->Void){
        var res = [TeacherModel]()

        handler(.Success(res))
    }
}

こんな感じのメソッドを用意しておけば以下のように呼べる

        TeacherDataStore.fetchAll{ result in
            switch result{
            case .Success(let response):
                print("")
            case .Failure(let error):
                print("")
            }
        }

ドキュメントには書いてないのでちょっと迷った

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1