2017-05-03 2 views
2

Ich habe eine Alarmmeldung erstellt, die ich nach einer festgelegten Zeit nur schließen möchte. Unten ist mein Code:Timeout für Alarm in Ionic2 einstellen

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() ist die Methode, die nach einem Ereignis aufgerufen wird. Jetzt möchte ich eine Zeitüberschreitung einstellen, aber ich konnte keine Lösung dafür finden.

+0

_Ich möchte ein Zeitlimit für it_ festlegen Sie meinen, nach einer gewissen Zeit zu entlassen ..? oder nach einiger Zeit erstellen? –

Antwort

3

Wenn Sie Timeout verwenden Alarm aufzurufen,

Sie die globale setTimeout() Funktion wie so verwenden können:

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); 

} 

Falls Sie nach dem Timeout entlassen wollen,

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

Danke, es hat funktioniert – Nikhil

0

Anstelle von Alert, verwenden Sie lieber toast für solche Probleme, können Sie es für so viel Zeit anzeigen, wie Sie möchten.

für Toast verwenden, können Sie weiter unten erwähnt gehen können wie:

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": Dies ist die Zeit, für die Sie anzeigen möchten, ist das Timing in Millisekunden, also 3000 = 3 sec. "Mitte": ist die Position des Toasts, es kann entweder oben, Mitte oder unten sein.

+0

Toast und Alarm sind total unterschiedlich. Die Tatsache, dass Toasts eine Auszeit haben, bedeutet nicht, dass sie für diesen Fall geeignet sind – MorKadosh

+0

@MorKadosh nach dem Szenario, das Nikhil angegeben, scheint wie sein Ziel durch Toast auch erfüllt werden kann. – devanshsadhotra

Verwandte Themen