问题描述
我是javascript新手,并且我在Async和Await中遇到问题。据我了解,异步函数将在运行之前等待await函数完成。我不知道我的函数编写是否正确,但是我尝试过不传递参数给await函数以及许多不同的变体。不幸的是,注销功能会在setStatus功能完成运行之前运行。任何帮助或指导将不胜感激。
function getConfirmationToSaveAndExit() {
var retVal = confirm("Are you sure you would like to Save Item & Logout?");
if( retVal == true ) {
setStatus('Incomplete');
logout();
return true;
} else {
console.log("user does not want to continue");
return false;
}
}
function setStatus(status){
document.getElementById('filledStatus').value=status;
showLoader();
}
async function logout(){
await setStatus('Incomplete');
window.location.href="/logout";
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)