将来の「requestServer」でサーバーへのリクエストを開始します。特定の値 (リクエストが完了すると false から true に渡される) についてシステムをポーリングし、終了したら戻りたいと思います。
コードはそのようなものかもしれませんが、「while」は同期で「checkOperation」は非同期ですか?
return requestServer().then((operation) {
var done = false;
while (done)
return checkOperation(operation).then((result) {
done = (result == true);
});
sleep(10);
}
});
何か案は ?