如何解决如何使用超时在函数JavaScript和jQuery中返回
我什至不知道我的问题标题是正确的还是不正确,如果不正确,对此我感到抱歉,但是我会尽我所能解释。
我在javascript中做了2个函数:
function ShowSweetAlert($proccess){
Swal.fire({
title: 'title',text: 'info',type: 'warning',showCancelButton: true,customClass: {
confirmButton: 'btn btn-success',cancelButton: 'btn btn-danger'
},buttonsStyling: false,confirmButtonText: 'Yes',cancelButtonText: 'No',footer: 'Blob Blob Blob'
}).then((result) => {
if(result.value) {
return $proccess;
}
});
}
function StartProccess(){
function FirstProccess(){
alert();
}
ShowSweetAlert(FirstProccess());
}
因此,如您所见,第一个功能将显示警告提示并询问问题,如果客户按是,它将返回$proccess
变量,而该变量将位于{{1}内}变量是一个函数,我想要的是在客户端单击“是”时应用$proccess
变量的函数,我认为它可以与$proccess
一起工作,但是我不知道它的工作与否,因为何时我这样称呼这个功能:return $proccess;
将在不显示甜美警报的情况下应用该功能,甚至不询问是或否,并且在应用该功能时,有人对此有任何想法或任何人可以帮助我吗?
解决方法
我不熟悉SweetAlert库,但在我看来,当您尝试将其作为参数传递时,就好像您在执行回调函数一样。
包含括号()
将执行该函数,而没有括号的是对原始函数的引用
我假设您希望函数在“警报”框的结果可用后立即执行,因此此时需要括号return $proccess()
您将把对所需函数的引用传递给SweetAlert调用,此时不执行它,因此没有括号ShowSweetAlert(FirstProccess)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。