57 votes

Est-il sécuritaire d'utiliser async / wait maintenant?

Est-il prudent d’utiliser async-wait en Javascript au lieu de générateurs-promesses, sachant que la syntaxe n’a pas encore été prise en compte et qu’elle viendra avec la sortie de la version ES8?

Quels navigateurs puis-je compter sur sa disponibilité, et quelle est la fréquence des navigateurs lorsque cette syntaxe n'est pas disponible? Par Safe, je veux dire sans transpirateurs comme Babel?

81voto

slebetman Points 28276

Il y a deux endroits, j'ai vérifier à chaque fois que j'ai des questions telles que:

Le puis-je Utiliser le site web: http://caniuse.com/#search=await

Et Nœud Vert: http://node.green/#async-functions

Généralement, la réponse est encouragé à inclure les informations pertinentes pour éviter la pourriture des liens. Mais, ironiquement, cette réponse a exactement le problème inverse: cette réponse de la pourriture (les informations ci-dessous ne sera pas valide) longtemps avant les liens ci-dessus. Vérifiez donc toujours caniuse et le nœud.vert d'abord:

À partir de caniuse.com en avril 2019 :

  • IE *: n'est PAS pris en charge (le plus utilisé version = 11)
  • Bord: à Partir de la version 15 (le plus utilisé version = 17)
  • Firefox: à Partir de la version 52 (le plus utilisé version = 65)
  • Chrome: à Partir de la version 55 (le plus utilisé version = 72)
  • Safari: à Partir de la version 10.1 (le plus utilisé version = 12)
  • Opéra: à Partir de la version 42 (le plus utilisé version = 58)
  • iOS Safari: à Partir de la version 10.3 (le plus utilisé version = 12.1)
  • Opera Mini *: n'est PAS pris en charge
  • Android Navigateur *: à Partir de 5 (le plus utilisé version = 4.4)
  • Chrome pour Android: à Partir de la version 55 (le plus utilisé version = 71)

À partir de nœud.vert en avril 2019

  • Node.js: à Partir de la version 8.0.0

Donc, en fonction de ce que vous pensez est acceptable, elle est soit sûr ou pas sûr. Notez les points suivants:

  • Cette question a été initialement demandé sur en 2017, et nous avons parcouru un long chemin afin async/await est beaucoup plus sûr à utiliser maintenant.
  • D'ici à 2019, la plupart des appareils mobiles soutiennent déjà async/await.
  • Le nœud 8 est sorti sur Mai 2017, donc il devrait être sûr d'utiliser async/await sur Node.js à moins que votre Node.js les serveurs sont très anciens.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X