A EVOLUÇÃO DO.JAVASCRIPT ASSÍNCRONO.RUAN MARTINELLI .ruanmartinelli.com .@ruanmartinelli .
View Slide
“ANY APPLICATION THAT CAN BE WRITTENIN JAVASCRIPT, WILL EVENTUALLY BEWRITTEN IN JAVASCRIPT.”-JEFF ATWOOD, STACK OVERFLOW
# OF PULL REQUESTSoctoverse.github.com
ECMAScript
1234123
12341234 ✔123 ✔123
123411223 ✔34 ✔123
CALLBACK.
});});});});});});});});CALLBACK.
PROMISES.
getLivro().then().catch()
ASYNC FUNCTIONS(async/await).
ASYNC FUNCTIONS.
- Sempre retornam uma Promise;ASYNC FUNCTIONS.
??
// true
ASYNC FUNCTIONS.- Sempre retornam uma Promise;
ASYNC FUNCTIONS.- Sempre retornam uma Promise;- Permitem o uso do await;
- Sempre retornam uma Promise;- Permitem o uso do await;ASYNC FUNCTIONS.
- Sempre retornam uma Promise;- Permitem o uso do await;- Uso de constructs nativos;ASYNC FUNCTIONS.
- Sempre retornam uma Promise;- Permitem o uso do await;- Uso de constructs nativos;- Tratamento de erros com try/catch.ASYNC FUNCTIONS.
- Observables, RxJS;- Generators;- Promise.prototype.finally;- Bluebird;- Promise Constructor;- Loops em Async Functions.INDO ALÉM....