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 composants:

  • Une page qui contient une méthode qui va créer et faire appel à la page modale
  • 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 à qui rendre la main car c'est le service sert juste à 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