调用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)
);
},
答案 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()是对该函数的调用。