Angulaire 4: aucune usine de composants trouvée, l'avez-vous ajoutée à @ NgModule.entryComponents?
Je suis en utilisant Angulaire 4 modèle avec webpack
et j'ai cette erreur lorsque j'essaie d'utiliser un composant (ConfirmComponent):
Aucun composant de l'usine trouvé pour ConfirmComponent. Avez-vous l'ajouter à
@NgModule.entryComponents?
composant est déclaré dans l'app.le module.serveur.ts
NgModule({
bootstrap: [ AppComponent ],
imports: [
...
]
,
entryComponents: [
ConfirmComponent,
],
})
export class AppModule {
}
J'ai également d'application.le module.le navigateur.ts et app.le module.partagé.ts
comment résoudre ce problème.
grâce
source d'informationauteur mrapi
Vous devez vous connecter pour publier un commentaire.
ajouter ceci dans votre module.ts,
si ConfirmComponent est dans un autre module, vous devez l'exporter, il n'y a donc vous pouvez l'utiliser à l'extérieur, ajouter :
si vous utilisez le routage dans votre application
par exemple :
J'ai eu le même problème. Dans ce cas
imports [...]
est essentiel, car il ne fonctionnera pas si vous n'importez pas lesNgbModalModule
.Description de l'erreur dit que les composants doivent être ajoutés à
entryComponents
tableau et c'est évident, mais assurez-vous d'avoir ajouté cette un en premier lieu: