J'ai 3 modules dans mon application et je veux afficher des icônes dans différentes pages html. J'ai un dossier d'actifs où j'ai le fichier icon-set.svg.Comment enregistrer md-icon (Material2) à utiliser dans différents modules et composants
Actuellement, je suis en mesure de rendre les icônes dans ma page app.component.html en enregistrant mdIconRegistry dans le fichier app.module.ts.
export class AppModule {
constructor(private mdIconRegistry: MdIconRegistry, private sanitizer:
DomSanitizer) {
mdIconRegistry.addSvgIcon('settings',sanitizer.bypassSecurityTrustResourceUrl('assets/images/icons/settings.svg'))
}
}
Je souhaite rendre les icônes dans une autre page html qui réside dans le module à savoir navbar.module.ts. Les icônes ne sont pas rendus dans navbar.component.html après l'enregistrement de mdIconRegistry dans app.module.ts.
Je dois explicitement écrire le code constructeur dans navabar.module.ts comme indiqué ci-dessous pour obtenir la sortie désirée.
export class NavbarModule {
constructor(private mdIconRegistry: MdIconRegistry, private sanitizer:
DomSanitizer) {
mdIconRegistry.addSvgIcon('settings',sanitizer.bypassSecurityTrustResourceUrl('assets/images/icons/settings.svg'))
}
}
Y at-il une meilleure façon de faire thsi globalement plutôt que de re-writng code constructeur encore et encore pour différents mdoules.
Je l'ai fait. Mais je ne suis pas en mesure d'accéder à cette icône de paramètres mon autre module. J'ai créé un module de navigation. Je ne peux pas y accéder. – pankaj
Avez-vous fait la bonne syntaxe pour une icône svg? – Edric
oui .. également enregistré MdIconRegistry dans app.module.ts fournisseurs – pankaj