データを処理する前に非同期関数が完了するのを待っています(データベースに保存するなど)。終了する>(非同期) - 私はmakeRequest()
が必要saveAndProceed()
完了ハンドラで関数が終了するのを待機します
私のデータベースにデータを保存する
makeRequest()
から
- のデータのロード:
私は
loadFacebookDetails()
、2つのタスクを含む機能を持っています保存を処理する前にこれは私がこれまでに得たものである:
func makeRequest(completed: FinishedDownload){ .... // bunch of code completed() // call that I completed my task at end of function }
今、私は私のloadFacebookDetailsでmakeRequestを呼び出す方法を今しないでください: 私は、私が作成した
typealias FinishedDownload =() ->()
を宣言しました。私はまた、この作成:
makeRequest {() ->() in saveAndProceed() }
と私のsaveAndProceedを()。 誰もこの構文を正しくする方法はありますか?
感謝を。私はこれを実装しようとしましたが、私のmakeRequestはまだsaveAndProceedの後に実行されます – JVS
私は間違った行 – JVS