防止使用SweetAlert自动刷新页面

问题描述

我的网站上有几个页面,这些页面在使用javascript或有时使用Turbolink甚至是动作电缆功能后刷新页面

我想使用SweetAlert来显示信息,但是它并不是很有用,因为它在刷新之前就显示了,因此只能在短时间内看到。

基于先前的堆栈溢出问题,我构建了这个问题:

      Swal.fire({
        title: 'Sweet!',text: `You got the ${data.badge.description} badge!`,imageUrl: data.badge_image_url,imageWidth: 200,imageHeight: 200,imageAlt: 'Custom image'
        },function(isConfirm) {
          if (isConfirm) {
            window.location.reload();
          }
        });

但是,它似乎无法解决问题。

解决方法

您可以尝试这样的事情:

Swal.fire({
  title: 'Your message',icon: 'info',confirmButtonText: 'OK'
}).then(function(){
  window.location.reload();
})

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...