5
Jak mogę wykryć, czy instancja jonowa 2 alert ui component jest już otwarta, aby nie wyświetlać kolejnego alertu?Zapobieganie gromadzeniu się wielu alertów jonowych
Jak mogę wykryć, czy instancja jonowa 2 alert ui component jest już otwarta, aby nie wyświetlać kolejnego alertu?Zapobieganie gromadzeniu się wielu alertów jonowych
skończyło się na piśmie dostawcy zawijania do kontrolera Alert jonowych jest tak:
import { Injectable } from '@angular/core';
import { AlertController } from 'ionic-angular';
@Injectable()
export class Alert {
public alertPresented: any;
constructor(public alertCtrl: AlertController) {
this.alertPresented = false
}
present(title, subTitle) {
let vm = this
if(!vm.alertPresented) {
vm.alertPresented = true
vm.alertCtrl.create({
title: title,
subTitle: subTitle,
buttons: [{
text: 'OK',
handler:() => {
vm.alertPresented = false
}
}],
}).present();
}
}
}
gdzie alertPresented
flaga zapobiega więcej niż jedną instancję od prezentowane
byłoby blokować tylko nowy alert z tworzone. Nie spowoduje to automatycznego odrzucenia starego alarmu i przedstawienia najnowszego, prawda? –
@MohammedAzhar poprawny –
Każdy pomysł, jak automatycznie odrzucić stary alert i przedstawić nowy? –