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..4f759231058f05f5d85acf152e8c9a46b679835b 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.complete(null); |
+ }); |
+ c.future.whenComplete(_closeHandles); |
} |
Future _closeHandles() async { |