当关闭按钮toastr关闭时防止发生事件。

问题描述:

在我的应用程序中使用toastr.js,我有这样的流程,当用户提交表单时,我需要显示敬酒,并给他一些时间通过点击关闭按钮关闭这个敬酒,以防止发送数据到服务器,但如果他不接近烤面包,应发送数据。当关闭按钮toastr关闭时防止发生事件。

我有这样的问题:

toastr.options = { 
    closeButton: true, 
    onHidden:() => { //send data to the server }, 
    onCloseClick:() => { console.log('you clicked close button') }, 
} 
toastr.success('success'); 

而问题是,onHidden方法将总是被解雇。 请帮忙!

好人帮助我! 解决方法是:

 isPrevented = false; 
     toastr.options = { 
      closeButton: true, 
      onHidden:() => { 
      if (isPrevented) { 
       return false; 
      } else { 
       //Sent result to server; 
      } 
      }, 
      onCloseClick:() => { 
      isPrevented = true 
      } 
     } 

感谢所有贡献者! )