2016-10-09 16 views

Odpowiedz

4

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

+0

byłoby blokować tylko nowy alert z tworzone. Nie spowoduje to automatycznego odrzucenia starego alarmu i przedstawienia najnowszego, prawda? –

+0

@MohammedAzhar poprawny –

+0

Każdy pomysł, jak automatycznie odrzucić stary alert i przedstawić nowy? –

Powiązane problemy