javascript - Di mana untuk menulis kaedah panggil balik objek Promise di belakang menunggu
大家讲道理
大家讲道理 2017-05-16 13:37:30
0
1
732

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

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

membalas semua(1)
Peter_Zhu

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan