Skip to content

Promises

cours de base

Base des services worker

Une promise permet d'attendre le résultat de 1 ou plusieurs appels asynchrones en même temps pour effectuer une action (si ca fail ou si ca réussit). La promise ne peut fail ou réussir qu'une fois (reject or fulfilled). tant qu'elle n'a pas été appellée, elle est considérée pending.

Attention: les Promise ou Deferred de jquery ne sont pas des promises.

Une fois que la promise a été définie (exemple: une xmlhttprequest), on peut utiliser la promise avec des then() (on peut chainer les then genre des get json, puis json parse)

async/await

Web components

Shadow DOM is one of the four Web Component standards: HTML Templates, Shadow DOM, Custom elements and HTML Imports.

ES2015

Nouvelle syntaxe qui introduit:

  • le => qui permet de donner le scope this à une fonction
  • des classes avec constructeur
  • des proprietés qui peuvent etre directement le nom de la fonction (au lieu de toto: function(){})

Weakmaps

Map avec ejection automatique des clés non utilisées (via le garbage collector)