在调用回调之前如何处理javascript执行

时间:2016-01-29 09:07:04

标签: javascript sweetalert

调用alert将导致执行,直到用户按下“确定”。使用sweetAlerts时是否可以实现相同的暂停效果?

我的回调,即刷新网站,现在立即完成,因此用户没有时间阅读sweetAlert。 我想让用户有时间阅读meassage,然后用户按下“确定”,网站将自动刷新。

linkingOrUnlinkingDone = function (result) {
    alert('This will wait for the user to click the button');
    swal(result.text,
        hardcodedTextHelper.siteAutomaticallyRefresh(),
        result.type.toLowerCase(),
        window.location.reload(false)
    );
},

1 个答案:

答案 0 :(得分:1)

根据examples provided on SweetAlert github,单击SweetAlert中的按钮之后用于触发功能的语法如下:

swal({
    title: "", // Your titles goes here
    text: "", // Your text goes here
    type: "", // Your text goes here
}, function(){
    // Your refresh function goes here
});

关于您提供的代码,您可能知道当您将 hardcodedTextHelper.siteAutomaticallyRefresh() window.location.reload(false)作为参数传递时,这些函数立即被称为: hardcodedTextHelper.siteAutomaticallyRefresh 是对函数的引用, hardcodedTextHelper.siteAutomaticallyRefresh()是对该函数的调用。