Nœud 7.1.0 nouvelle Promesse() résolveur pas défini n'est pas une fonction
Je suis en utilisant le dernier nœud de la version 7.1.0 sur OSX, mais je ne peux toujours pas utiliser Promesses. Je reçois
index.js
new Promise();
Erreur:
new Promise(); ^
TypeError: la Promesse de résolution indéfini n'est pas une fonction
N'a pas de nœud 7.1.0 soutien ES6 et la Promesse?
Afficher votre code. Créer un un minimum, complète et verifyable exemple
Vous devez passer un paramètre à
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
Cela ne fonctionne pas, même sur le Nœud 6. Vous pouvez essayer cette
Oui, nœud de 7 a le soutien de Promesses. Il est développé depuis 0.12.17 selon cette page.
Vous devez passer un paramètre à
new Promise()
. Vous êtes de passage à rien, qui est considérée comme undefined
, ce qui n'est pas une fonction, d'où l'erreur. La fonction que vous avez pass est généralement appelé un "résolveur", de sorte que le message d'erreur serait plus utile si elle dit "Promesse exécuteur pas défini n'est pas une fonction".developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
Cela ne fonctionne pas, même sur le Nœud 6. Vous pouvez essayer cette
new Promise(() => {});
, ce qui est faux aussi, mais ne vous donnera pas une erreur.Oui, nœud de 7 a le soutien de Promesses. Il est développé depuis 0.12.17 selon cette page.
OriginalL'auteur lars1595 | 2016-11-12
Vous devez vous connecter pour publier un commentaire.
L'API pour des promesses vous oblige à passer d'une fonction à la promesse du constructeur. Citant MDN:
Vous pouvez voir cette réponse pour des exemples d'utilisation.
Nœud 7.1 supporte promesses.
OriginalL'auteur Benjamin Gruenbaum
Vous devez fournir les rappels à la Promesse du constructeur afin de savoir quoi faire lors de la résolution ou de rejet de l'opération.
Par exemple:
Après 5 secondes, vous verrez un message
Got it
dans votre console.Il y a une très bonne bibliothèque pour des Promesses: Bluebird
Vérifier la MDN la documentation.
J'aime cet article de Les développeurs de Google.
OriginalL'auteur bpinhosilva