2013-06-27 46 views
5

ダーツのdart:ioライブラリを使用して、HttpResponseが既に閉じられているかどうかを確認するにはどうすればよいですか?HttpResponseが既に閉じられているかどうかを確認するにはどうすればよいですか?

私はAPIドキュメントにヒントを見つけることができませんでした:ここに暗闇の中でhttp://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html

+0

この質問に対する回答はこれまでに見つかりましたか? – ianmjones

答えて

2

刺し、しかしconnectionInfonullHttpResponseが終了したことを意味しているのでしょうか?

そうでなければ、Futureから返された "closed"ブール変数をdoneで返し、応答を処理する前にそれが設定されているかどうかテストできますか?

HttpResponse response = ...; 
bool closed = false; 
response.done.then((_) => closed = true); 

if (!closed) { 
    ... 
} 

しかし、私はあなたがこれをできるだけ早く行うことができるかどうかは、シナリオに依存します。

関連する問題