From 92f72742d101e37ea96e8f6ebbfd13cc8661d787 Mon Sep 17 00:00:00 2001 From: raza4399 <52241717+raza4399@users.noreply.github.com> Date: Fri, 2 Oct 2020 10:21:47 +0530 Subject: [PATCH] Create async_await_in_dart.dart --- async_await_in_dart.dart | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 async_await_in_dart.dart diff --git a/async_await_in_dart.dart b/async_await_in_dart.dart new file mode 100644 index 0000000..2070dee --- /dev/null +++ b/async_await_in_dart.dart @@ -0,0 +1,25 @@ +import 'dart:async'; + +const Duration delay = const Duration(milliseconds: 200); + +Future loadLastName(String firstName) { + return new Future.delayed(delay).then((_) { + return firstName + 'fest'; + }); +} + +// Marking a function with 'async' will return a future +Future loadLastName2(String firstName) async { + await new Future.delayed(delay); + + return firstName + '.com'; +} + +main() async { + // 'await' will suspend execution of the function until the + var LastName3 = await loadLastName('Hacktober'); + var LastName4 = await loadLastName2('Digitalocean'); + + print('open contribution by Ali in $LastName3'); + print('$LastName4'); +}