Chromium Code Reviews| Index: examples/dart/echo_client/lib/main.dart |
| diff --git a/examples/dart/echo_client/lib/main.dart b/examples/dart/echo_client/lib/main.dart |
| index 02cffb04330b2d11d501be79b6b71e4df8011940..190126421d2d24b73e485b856d97f8368667f1d5 100644 |
| --- a/examples/dart/echo_client/lib/main.dart |
| +++ b/examples/dart/echo_client/lib/main.dart |
| @@ -24,9 +24,12 @@ class EchoClientApplication extends Application { |
| final server = (arguments.length > 0) ? arguments[1] : "dart_echo_server"; |
| connectToService(url.replaceAll("dart_echo_client", server), _echo); |
| - _echo.echoString("hello world").then((response) { |
| - print("${response.value}"); |
| - }).whenComplete(_closeHandles); |
| + var c = new Completer(); |
| + _echo.echoString("hello world", (String response) { |
| + print("${response}"); |
| + c.compete(null); |
|
P.Y.L.
2016/05/26 18:16:34
complete
zra
2016/06/02 22:28:24
Done.
|
| + }); |
| + c.future.whenComplete(_closeHandles); |
| } |
| Future _closeHandles() async { |