| OLD | NEW |
| 1 --- | 1 --- |
| 2 layout: default | 2 layout: default |
| 3 title: "Using Future Based APIs" | 3 title: "Using Future Based APIs" |
| 4 description: "A first look at Futures and how to use them to make your | 4 description: "A first look at Futures and how to use them to make your |
| 5 asynchronous code better." | 5 asynchronous code better." |
| 6 rel: | 6 rel: |
| 7 author: shailen-tuli | 7 author: shailen-tuli |
| 8 has-permalinks: true | 8 has-permalinks: true |
| 9 article: | 9 article: |
| 10 written_on: 2013-02-07 | 10 written_on: 2013-02-07 |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 If any of the invoked functions completes with an error, the Future returned | 199 If any of the invoked functions completes with an error, the Future returned |
| 200 by `Future.wait()` also completes with an error. Use `catchError()` to handle | 200 by `Future.wait()` also completes with an error. Use `catchError()` to handle |
| 201 the error. | 201 the error. |
| 202 | 202 |
| 203 ## More information | 203 ## More information |
| 204 | 204 |
| 205 Read the following documentation for more details on using Futures: | 205 Read the following documentation for more details on using Futures: |
| 206 | 206 |
| 207 * [Futures and Error Handling](/articles/futures-and-error-handling/), | 207 * [Futures and Error Handling](/articles/futures-and-error-handling/), |
| 208 an article that starts where this one ends | 208 an article that starts where this one ends |
| 209 * [The Event Loop and Dart](/articles/event-loop/), |
| 210 an article that describes how to schedule tasks using Futures |
| 209 * [Future API reference](http://api.dartlang.org/dart_async/Future.html) | 211 * [Future API reference](http://api.dartlang.org/dart_async/Future.html) |
| 210 | 212 |
| OLD | NEW |