Ionique - Erreur: Uncaught (promettre): removeView n'a pas été trouvé
Mon Ionique application fonctionnait bien, et je n'ai rien fait pour elle, mais du coup j'obtiens cette erreur et je ne sais pas pourquoi.
"Erreur: Uncaught (promettre): removeView n'a pas été trouvé
Vous devez vous connecter pour publier un commentaire.
Lorsque vous souhaitez manuellement rejeter l'Ionique de chargement, vous pouvez avoir besoin de suivre l'exemple ci-dessous. Ce qui fonctionne bien (j'ai testé ionique dans les laboratoires.
Remarque:
Si vous appelez cette.le chargement.rejeter() à la main, je ne recommande pas d'utiliser dismissOnPageChange, vous êtes probablement en rejetant le même chargement deux fois.
Pourquoi ci-dessous la solution fonctionne?
Je pense que
this.loading.present()
est une méthode asynchrone, donc on ne peut pas appelerthis.loading.dismiss()
manuellement lorsquethis.loading.present()
est toujours en cours d'exécution.Donc, si nous devons rejeter manuellement, nous devons nous assurer que le chargement est présent et avoir une vue à la rejeter, nous devrions utiliser une autre méthode après
present().then
comme le code suivant.Cependant, je ne suis pas sûr de savoir pourquoi nous n'avons pas eu ce problème dans l'ancien cadre la version (2.0.3).
Lien De Référence,donc posté seulement utile et de travail des conseils et des code.
J'espère que cela aide!
La suppression d'un composant est pas une solution à tout problème.
Cause du problème: Il y a plusieurs appels à rejeter la méthode de chargement du composant.
Solution:
Lors de la création du chargeur, vérifiez si le chargeur instance est pas déjà présent, alors seulement créer une autre instance.
De la même façon, tout en rejetant le chargeur, vérifiez si le chargeur instance n'existe, alors seulement le rejeter.
Code:
J'ai réussi à le résoudre par la suppression de la LoadingController de mon composant.
J'ai enlevé le chargement.rejeter de la fonction et de la résoudre.
il dit que vous l'avez appelé le chargement.rejeter() avant de les charger.presenet() à la fin.
vous devriez essayer
Voici l'un pour l'alertController mais fonctionne de manière très similaire.
Pour moi, le problème était que j'avais
quand j'ai créé le loadingCtrl.
L' .rejeter() a été appelé trop tôt après la .présents() (en cours de test local de l'api répond très vite) et il semble avoir ce paramètre à l'origine de la question. Retirer résolu pour moi.
Voici ma solution la plus simple à ce problème:
J'ai eu ce problèmes lors de la mise en œuvre de la LoadingController
Remarque: Ne pas initialiser le chargeur à l'intérieur de la construction (il ne fonctionne que première fois et à partir de la deuxième fois que vous coincé avec suppression de vue qui n'a pas trouvé de problème)
J'étais affichant le chargeur lors de l'obtention de données à partir du serveur
Ci-dessous est le code de travail
Espère que ça va résoudre le problème
S'il vous plaît essayer de l'en-dessous de ce qui a fonctionné pour moi