33 votes

Ionic 3 ne peut pas utiliser de composants ion- * à l'intérieur de mes composants personnalisés

J'ai récemment mis à niveau vers Ionique 3 à partir Ionique 2, et j'ai créé des composants.le module.ts fichier et déclarée et exportées de chaque composant personnalisé, et j'ai ensuite importé ce fichier dans chaque module de page que j'ai.

Alors maintenant, le problème est que je ne peux pas utiliser d'ions* composants à l'intérieur de mes propres composants, parce que je n'ai pas importé de l' IonicModule.forRoot(..) à l'intérieur de mes composants.le module.

L'erreur est:

"Modèle d'erreurs d'analyse: 'ion-spinner" n'est pas un élément connu ..."

Ce que je fais mal?

66voto

Eliran Pe'er Points 1381

D'accord, j'ai donc trouvé la solution:

Tout ce dont j'avais besoin était d'importer IonicModule en components.module , sans forRoot(..) .

Notez également que CommonModule d'Angular est également nécessaire pour faire fonctionner les directives d'Angular, vous devez donc probablement aussi l'importer.

27voto

Wils Points 664

Sur la base de la réponse d'Eliran, voici un exemple au cas où quelqu'un aurait besoin de quelque chose de visuel, en components.module.ts :

 @NgModule({
 imports: [
  CommonModule, <<<< add the angular common module
  IonicModule <<<< add the ionic module
 ],
 ...
})
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X