什么是 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();
   }
}

更新于: 12-Jun-2020

159 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.