cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Di mana untuk menulis kaedah panggil balik objek Promise di belakang menunggu

Kekeliruan tentang menunggu

Saya baru sahaja faham: Modul CO melaksanakan panggilan automatik hasil dalam penjana.
Tetapi jika ia dipanggil secara automatik, di manakah penyelesaian dan tolak kaedah panggil balik objek janji di sebalik setiap hasil ditakrifkan?

Hari ini saya melihat bahawa async ES7 menggantikan fungsi* dan menunggu hasil yang diganti,

Saya mempunyai kekeliruan yang sama sekali lagi Di manakah kaedah azam dan tolak panggilan balik objek janji di sebalik setiap menunggu ditakrifkan?

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());
};
大家讲道理大家讲道理2808 hari yang lalu742

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-05-16 13:39:30

    f1 f2 adalah pulangan azam
    Kalau nak handle balik reject, sila guna try catch

    balas
    0
  • Batalbalas