Promise展开实例返回的结果数组

2019-08-26105次阅读ES6javascript

而使用ES 6规范Promise中可以这样处理展开实例返回的结果数组。

Promise.delay(500).then(function() {
  return [fs.readFileAsync("file1.txt"),
         fs.readFileAsync("file2.txt")] ;
}).all().then(function([file1text, file2text]) {
  if (file1text !== file2text) {
    console.log("files are equal");
  } else {
    console.log("files are not equal");
  }
});

 

上一篇: swig里PHP时间戳日期转换  下一篇: bluebird是一个第三方Promise规范实现库  

Promise展开实例返回的结果数组相关文章