// 轮询查找订单支付
async function pollFindOrder(params){
// 这是一条查找订单的sql语句,异步的
let order =await findOrder(params);
if(order) return true;
return new Promise((resolve, reject) => {
// 1秒请求一次,最多轮询请求10次
let len = 1;
let timmer = setInterval(()=>{
len ++ ;
// 这是一条查找订单的sql语句,异步的
// ?????这里报错了
order =await findOrder(params);
if(order){
clearInterval(timmer);
return resolve(true);
}
if(len == 10){
clearInterval(timmer);
return resolve(false);
}
},1000);
})
}
// 调用
let poll = await pollFindOrder({uerId:1});
if(poll){
console.log("用户已支付订单")
}else{
console.log("当前用户未获取支付订单。请刷新")
}
报错提示红框内的await只能在async内。
请问该怎样修改使下面调用成立
第一个括号里后面加上 async
