2016-10-17 5 views
0

私はあなたが(それはそれは難しいことではありません)今後のようなAPIを自分で使用したり、実装試みることができる私は、Webサービスからデータを受信したら3つのデータベース操作で運命のピラミッドを避けるには?

self.save(responses, child: child, year: year, completionBlock: 
    {(success, error) in 
      self.saveModifiedDate(child, year: year, completionBlock: { (result) in 
      self.fetchAll(child, year: year!, completionBlock: completionBlock) 
      }) 
     }) 

答えて

0

を実行する必要がある3つのデータベース操作があります。良いフレームワークはFutureKitです。

コードが

save(responses, child: child, year: year) 
    .onSuccess(saveModifiedDate) 
    .onSuccess(fetchAll) 
    .onSuccess { //final completion handler } 
    .onFailure { //handle error } 
ようになります。
関連する問題