JavaScript 中的异步生成器方法是什么?


异步生成器函数与生成器函数相同。异步生成器函数将返回一个对象,而异步生成器的 next、throw 和 return 方法会返回一个关于 { value, done } 的 Promise,而不是直接返回。

示例

以下是来自 GitHub 的一个示例,展示了返回异步生成器对象的函数 −

async function* readLines(path) {
   let file = await fileOpen(path);
      try {
         while (!file.EOF) {
            yield await file.readLine();
         }
      } finally {
      await file.close();
   }
}

更新日期: 2020 年 6 月 12 日

159 次浏览

开启你的事业

完成该课程以获得认证

开始
广告
© . All rights reserved.