Eze*_*sam 8 javascript async-await
我正在使用一个从 GitHub 存储库提取数据的函数。它返回一个包含已关闭问题数量等指标的对象。该函数作为另一个函数的参数传递,该函数将这些指标存储在数据库中。
store(extract());
Run Code Online (Sandbox Code Playgroud)
问题是提取函数是异步的(并且由于某种原因,它需要异步)并且不返回值......我不知道如何很好地管理异步。如何强制 store() 等待 extract() 返回指标?
提前致谢。
edd*_*P23 16
我最终在这里试图找到类似问题的解决方案,所以对于像我这样的其他不幸的小伙子来说,粘贴我的想法,以下是有效的:
async function A(B: () => Promise<void>) {
await B();
}
Run Code Online (Sandbox Code Playgroud)
现在我想调用A并传递一个异步函数,然后我这样做:
await A(async () => {
await wait(3000);
})
Run Code Online (Sandbox Code Playgroud)
你尝试过这样的事情吗?
(async ()=>{
const result = await extract();
store(result);
})()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21435 次 |
| 最近记录: |