@Sampath's Antwort funktioniert perfekt, aber immer noch, ich wollte einen anderen Weg hinzuzufügen, es zu tun, eine Promise
zurück.
Da die get
Methode async ist, würde ich lieber die Loading
erstellen, wenn die Übersetzung fertig ist, anstatt sie zu erstellen und dann den Verweis auf den Inhalt zu aktualisieren.
// Imports
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/toPromise';
// ...
presentLoader(translationKey: string): Promise<Loading> {
return this.translate.get(translationKey)
.toPromise()
.then(translation => {
// Create the loader
let loader = this.loadingCtrl.create({
content: translation
});
// Present the loader
loader.present();
// Return the loader
return loader;
});
}
Und können Sie diese Methode wie folgt verwenden:
this.presentLoader('Please_wait').then((loader: Loading) => {
// This code is executed after the loading has been presented...
// ... You can use the loader property to hide the loader
});
Dank Mann arbeitet perfekt :) – Hassan
Nizza Art und Weise den Inhalt der 'Loading' – sebaferreras
Sie sind willkommen @Hassan – Sampath