Also in meiner App habe ich eine Schaltfläche, die beim Klicken öffnet WhatsApp und sendet einen Ton. Auf dieser Schaltfläche habe ich eine Methode angefügt, die beim Klicken auf die Schaltfläche eine Ionic Loading-Komponente erstellt. Das Problem, das ich habe, ist auf der "loading.dismiss()". Ich wollte es so machen, dass beim Start der WhatsApp der Loader abgewiesen wird.Entladen laden in Ionic 2
Ich habe versucht mit ionViewWillLeave, aber es funktioniert nicht, weil Ionic meine App WhatsApp nicht als "Verlassen" zu erkennen erkennt.
soundboard.html (Button mit Klick-Methode)
<button ion-button (click)="share(sound.file)"></button>
soundboard.ts
loading = this.loadingCtrl;
public share(file: string): void {
let loading = this.loadingCtrl.create({
content: 'Please wait...'
});
loading.present();
SocialSharing.shareViaWhatsAppToReceiver(null, null, file);
this.turnoff(loading) /* calls the loading.dismiss */
}
ionViewWillLeave(loading) {
loading.dismiss();
}
arbeitete wie ein Charme, danke Suraj! kannst du mir sagen, wie ".dann" funktioniert. Oder zeigen Sie mich auf das Dokument für diese –
Sie sind Versprechen .. Rückgabewert asynchron..https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise –
könnten Sie bitte ein Schauen Sie sich diese Frage an, ihre verwandte http://stackoverflow.com/questions/43967708/spinner-no-hidding-on-function –