我已经创建了一个警报消息,我只想在设置定义时间之后关闭,该消息要关闭。以下是我的代码:
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秒。"中心":是吐司的位置,它可以是顶部,中心或底部。