-
Notifications
You must be signed in to change notification settings - Fork 9
Trucs et astuces
Le fonctionnement normal d'une page modale, se base sur deux components: Une page qui contient une méthode qui va créer et faire appel à la page modale et la page modale qui est à afficher et qui rend la main à la page qui l'a appelé avec la fonction OnDismiss. Lorsqu'on doit faire appel à la modale depuis un service, on se retrouve avec une circular dependency. Ionic ne comprend pas comment à qui rendre la main car c'est le service qui normalement est juste là pour permettre de transporter des informations. Pour éviter cette erreur, il suffit de passer en paramètre dans la méthode qui ouvre la page modale, la classe qui correspond à cette dernière, précédé de la mention typeof. Cela laisse comprendre à angular que l'on souhaite passer une classe entière en paramètre, et lors de la clôture de la modale, elle rendra la main directement à la page qui a fait appel à la méthode du service.