我有一个异步功能
const thirdPartyFoo = async () => { ... }
我想要做的是将此函数转换为同步函数,因此当我调用它时,它等待解决以继续。
我不能使用async
/ await
或.then
,因为这是我的情况。
我有一个使用foo
的函数thirdPartyFoo
,它被应用程序中的其他地方调用。我不能使用.then
,因为我需要从thirdPartyFoo
返回一个值,但这不能是一个承诺。
function foo(){
// some code
thirdPartyFoo()
// some code
return bar // this can't be a Promise
}
我需要的是类似于ajax async: false
的行为。
如何通过提供任何async
函数来实现此行为?