在离子2中设置警报的超时

  • 本文关键字:超时 设置 ionic2
  • 更新时间 :
  • 英文 :


我已经创建了一个警报消息,我只想在设置定义时间之后关闭,该消息要关闭。以下是我的代码:

showAlert() {
 let alert = this.alertCtrl.create({ 
 subTitle: 'The information you have provided is incomplete or invalid. Please check your entries and check again.' 
 });
 alert.present();
}

ShowAlert((是事件后将调用的方法。现在,我想为此设置超时,但我无法为此找到任何解决方案。

如果要使用超时调用警报,

您可以像这样使用全局setTimeout()函数:

showAlert() {
 let alert = this.alertCtrl.create({ 
 subTitle: 'The information you have provided is incomplete or invalid. Please check your entries and check again.' 
 });
setTimeout(()=>alert.present(),3000);
}

如果您想在超时后解雇,

setTimeout(()=>alert.dismiss(),3000);

而不是使用警报,更喜欢在此类问题上使用吐司,您可以在需要的时间内显示它。

用于使用吐司,您可能会如下所述进行:

import {Toast} from 'ionic-native';
     Toast.show("The information you have provided is incomplete or invalid. Please check your entries and check again.", '3000', 'center').subscribe(
            toast => {
              console.log(toast);
            }
          );

" 3000":是您要显示的时间,时机以毫秒为单位,因此,3000 = 3秒。"中心":是吐司的位置,它可以是顶部,中心或底部。

相关内容

  • 没有找到相关文章

最新更新