Skip to content

Trucs et astuces

PAO edited this page Oct 15, 2020 · 16 revisions

Répertoriez ici les problèmes techniques que vous avez réussi à solutionner/contourner.

CIRCULAR DEPENDENCY

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.

Clone this wiki locally