В настоящее время я использую кнопку, чтобы показать некоторую информацию в тосте.при нажатии кнопки на тосте появится сообщение.В настоящее время продолжительность тоста установлена на 2 секунды.Мне нужно отключить нажатие кнопки на 2 секунды, когда тост активен, если он будет отклонен, кнопку можно будет нажать снова.т.е. мы не должны иметь возможность нажимать кнопку до тех пор, пока сообщение с тостами не исчезнет.
Вот мои реализации:
в моем HTML:
<button ion-button class="my-button" type="button" full (click)="message()">
Click Me
</button>
В моем файле TS:
message() {
this.message.alert('Hi Welcome');
}
Я использую контроллер тостав службе сообщений:
export class MessageService {
constructor(public toastCtrl: ToastController) {}
private toast(message: string) {
const toast = this.toastCtrl.create({
message: message,
duration: 2000
});
toast.present();
}
error (message: string) {
this.toast(message);
}
info(message: string) {
this.toast(message);
}
warning(message: string) {
this.toast(message);
}
alert (message: string) {
this.toast(message);
}
}
Я на самом деле реализовал тост, но не знаю, как временно отключить нажатие кнопки на 2 секунды.