2016-08-05 14 views
0

Laden Komponente in ionic 2 funktioniert gut, für die aktuelle Belastung habe ich unten Code verwendet.Ionic2: Laden entlassen nicht funktioniert

let loading = Loading.create({ 
    content: "Please wait..." 
}); 

this.nav.present(this.loading); 

aber meine Frage, wenn ich verwendet haben this.loading.dimiss();es keine Vorschläge arbeiten plz?

Antwort

1

Rufen Sie dies von einem Rückruf einer asynchronen Funktion an?

Wenn so dass Sie so etwas wie

let loading = Loading.create({ 
    content: "Please wait..." 
}); 

this.nav.present(this.loading); 

let me = this; 


asyncFunction.load(me) 
.then(data => { 
......... do something with data ........ 
// when ready close loading 
me.loading.dismiss(); 
}); 

Sie müssen tun müssen, um einen Verweis auf diese in die asynchrone Funktion übergeben, so dass Sie einen Verweis darauf zur Verfügung zu dem Rückruf halten

+0

hallo Dank für Ihre Antwort danken, aber nicht Namen finden 'asyncFunction' – mahmoudismail

0

I gelöst es durch den Code nach dismiss() in der des Versprechens, dass die dismiss() Funktion zurückgibt.

zB: this.loading.dismiss().then(() => { /* PUT YOUR CODE HERE */ })

Verwandte Themen