【发布时间】:2021-05-09 07:39:21
【问题描述】:
我需要在响应函数中使用await,但我不知道怎么做。
(注意:func2() 是一个异步函数)
async function get_data() {
for (i = 0; i < 10; i++) {
// http request, returns json...
await func1(data1, data2).then(json => {
if (json.value < 100) {
await func2(); //error => await is only valid in async function
}
})
}
}
我要等func2,怎么办?
我试过了:
async function get_data() {
for (i = 0; i < 10; i++) {
await func1(data1, data2).then(json =>
async function() { // nothing happens, function doesnt work.
if (json.value < 100) {
await func2();
}
})
}
}
【问题讨论】:
标签: javascript asynchronous async-await promise