javascript - Où écrire la méthode de rappel de l'objet Promise derrière Wait
大家讲道理
大家讲道理 2017-05-16 13:37:30
0
1
713

Confusion à propos de wait

Je viens de comprendre : Le module CO implémente l'appel automatique du rendement dans le générateur.
Mais s'il est appelé automatiquement, où sont définies les méthodes de rappel de résolution et de rejet de l'objet de promesse derrière chaque rendement ?

Aujourd'hui, j'ai vu que la fonction de remplacement asynchrone d'ES7* et en attente de rendement remplacé,

J'ai encore la même confusion. Où sont définies les méthodes de rappel de résolution et de rejet de l'objet de promesse derrière chaque attente ?

var fs = require('fs');

var readFile = function (fileName) {
  return new Promise(function (resolve, reject) {
    fs.readFile(fileName, function(error, data) {
      if (error) reject(error);
      resolve(data);
    });
  });
};

var asyncReadFile = async function (

) {
  var f1 = await readFile('/etc/fstab');//这里没有定义回调,回调在哪里定义
  var f2 = await readFile('/etc/shells');//这里没有定义回调,回调在哪里定义
  console.log(f1.toString());
  console.log(f2.toString());
};
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(1)
Peter_Zhu

f1 f2 est le retour de résolution
Si vous souhaitez gérer le retour de rejet, veuillez utiliser try catch

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal