我有發電機如何在while循環中使用generator.next()?
function* pendingPage() {
let value = 1;
while (true)
yield getPage(value++);
}
我getPage()
功能
async function getPage(value) {
const page = await service.getValidations(value);
(page.data.customers.length === 0) ? service.isCustomersFinished = false : console.log(page.data.customers);
}
我有,而下面的語法無限循環:
let generator = pendingPage()
while(true){
generator.next();
}
而且我想用它裏面generator.next()
功能。但發電機不起作用。
我試過了for
循環,它工作正常。
那麼,它有什麼問題以及如何在無限while循環中使用generator.next()
?
什麼是'generator'? – Bergi
你如何期望永遠擺脫無限循環?當然無限循環不起作用,無論他們調用什麼方法。 – Bergi
你的[實際問題](https://meta.stackexchange.com/q/66377)是什麼?你爲什麼使用發生器和無限循環? – Bergi