j'ai créé un module ( à l'intérieur de app.module.ts strong> p> à l'aide des modèles à l'intérieur question; strong> p> Comment puis-je atteindre le même effet en importation x.module. ts strud> p> i Obtenez l'erreur; p> graphique code>) qui exporte d'autres composants. Je pourrais importer le module dans app.module.ts code> Fichier et utiliser les modèles exportés dans app.component.html code>, essayant de la même composante en créant un autre composant avec un Module qui importe graphsmodule code> ne fonctionne pas. p> graphsmodule code> dans le composant X.
C'est ce que j'ai fait; Générez des composants X et ajoutez un module importer graphsmodule code>, puis pour utiliser les modèles à l'intérieur x.html code>. p>
4 Réponses :
Le composant x code> doit être membre du module certains em>. Importer graphiquesModule code> là. P>
Je pense qu'il a fait (déclarant x composant dans le module x), sans déclarer x composant comment peut-il accéder à ce composant? Parce qu'il devrait obtenir une erreur indiquant x composant doit être déclaré dans votre module, etc.
Je ne sais pas où x composant est déclaré, mais ce n'est pas Appmodule CODE> (car il aurait accès aux exportations de graphique code>), et ce n'est pas xmodule code> (car il a déclarations: [] code>).
J'ai importé x composant à l'intérieur du module d'application
C'est inattendu. Chaque composant déclaré dans le même module devrait avoir toutes ses qualités importées disponibles. Quelle est la différence entre appelcomponent code> et xcomponent code>?
Vous devez déclarer x.module.ts strong> p> xcomponent code> dans xmodule code> pour le résultat requis. import { NgModule} from '@angular/core';
import { CommonModule } from '@angular/common';
import { ChartsModule } from '../data-charts/charts.module';
// Import `XComponent` here.
@NgModule({
declarations: [XComponent], // Just added reference.
imports: [
CommonModule,
ChartsModule
],
// schemas:[CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA]
})
export class XModule { }
Je pense qu'il a fait (déclarant x composant dans le module x), sans déclarer x composant comment peut-il accéder à ce composant? Parce qu'il devrait obtenir une erreur indiquant x composant doit être déclaré dans votre module, etc.
Dans x.module.ts code>, il a importé graphesmodule code>. Et selon sa description, xcomponent code> appartient à xmodule code>. Ainsi, XComponent code> doit être déclaré dans ce module selon mon hypothèse.
C'est ainsi que cela a été résolu;
J'ai importé xComponent dans xModule, supprimé xcomponent importation de app.Module.ts et xmodule importé à l'adresse app.module.ts; p>
xmodule. TS fort> p>
L'erreur est dans vos importations d'Appmodule. Vous ne peut pas strud> importer composants em>, seul modules em> que a strong> composants. P>
Dans ce cas, vous devez mettre votre xcomponent strong> à l'intérieur des déclarations Quoi qu'il en soit, si vous souhaitez utiliser des composants que Whitin graphsmodule, vous devez déclarer votre Xcomponent à l'intérieur J'espère que cela aide! P> : [] code> de votre xmodule fort> pour une solution correcte. p>
DÉCLARATIONS: [] CODE> de tout module contenant des cartes graphiques à l'intérieur de son Importations: [] CODE> p>
Xcomponent est-il déclaré dans votre xModule?