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();
}
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
JavaScript
PHP