In the preceding code, we are calling the getData() method, but after that, we are adding the then function.
Note the following:
- The getData() method returns a Future. Futures are generics, so you have the option to specify the type of Future you are returning; if the return value of a method is Future<int>, it means that your method will return a Future containing an integer number. In this case, specifying the type is not required, so we could also write the following:
Future getData() async {
The preceding code would work just as well.
- The getData() method is marked as async. It is considered a good practice to mark your asynchronous methods with the async keyword, but it's not required in this example (it is only required when using the await statement, which we'll see in the next recipe in this chapter: Using async/await to remove callbacks).
- The http...