如何使用async
/await
来实现以下目标?async/await如何与forEach一起使用?
self.onmessage = event => {
// async stuff in forEach needs to finish
event.data.search.split(',').forEach((s, i) => {
db.get('customers').then(doc => {
...
})
})
// before getting here
}
也许[上文档SO(http://stackoverflow.com/documentation/javascript/925/async异步/等待/ 7746 /循环与异步 - 等待#t = 201703052353271956842)将有助于... – rasmeister
异步/等待将使这个代码不必要的复杂 - 总是使用最好的工具,而不一定是最新的闪亮的小工具:p –
其实,'await/async'根本不会帮忙 –