Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pixelpillow College Tour - Call me Maybe

Pixelpillow College Tour - Call me Maybe

More from me about business and technology.

Joël Cox

June 17, 2021
Tweet

More Decks by Joël Cox

Other Decks in Programming

Transcript

  1. vs.

  2. Wait for it… • Klik of andere gebruikersinterac ti e

    • Netwerk, database of ander extern verzoek • (Rela ti ef) langlopende processen • Etc. etc.
  3. For the people– From the people • Slechts een best

    prac ti ce 
 
 
 
 
 
 [klik]
  4. For the people– From the people • Slechts een best

    prac ti ce • Error afhandeling • Complexere control fl ow 
 
 
 
 [klik]
  5. Van user land naar ES6 • Wat is een promise

    nu echt? • Een func ti e die een object returned met een then func ti e. • Een func ti e die een object returned met een catch func ti e 
 
 [klik]
  6. 🍭 • Syntax sugar! • We hebben een hele taal,

    maar deze is qua DX niet heel geschikt voor async code…
  7. Async/await • De func ti e die ik de fi

    nieer is asynchroon: async • De func ti e die ik aanroep is asynchroon: awai t • Of zijn het gewoon promises? 
 
 
 [klik]
  8. Waneer een promise niet genoeg is • Huidige staat -

    isPending, isSuccesful… • Resultaten in templates • Meerdere instan ti es
  9. Generators to the rescue • “On-demand” resultaten • Integreert met

    async/await (en dus promises) 
 
 
 [klik]
  10. What could go wrong? • Asynchrone code inslikken • Niet

    e ffi ciënte control fl ow • Dubbeling in asynchrone code
  11. Pick your poison • Al ti jd async/await boven promises

    • Generators - of beter Ember Concurrency “tasks” voor UI/interac ti e
  12. What if… • Ik geen idee heb wanneer wat gebeurt?

    • 💡 Run loops, event emi tt ers en meer 
 
 
 [klik]