Tengo varios componentes en diferentes rutas que en su mayoría tienen plantillas estáticas. Me gustaría buscar esas plantillas para cualquier cadena y devolver el contenido de texto coincidente.
Puedo hacer esto copiando manualmente el contenido de texto de cada plantilla y almacenándolo en un objeto. Esto crea 2 fuentes de verdad para el contenido de estas páginas. Lo que significa que cada actualización de uno también debe realizarse en el otro.
¿Hay alguna manera de que pueda diseñar esto para que haya una única fuente de verdad?
routerLink , sin componentes compartidos (utilizando un componente de diálogo para ampliar imágenes), etc. const routes: Routes = [ { path: '', component: UserGuideComponent, canActivate: [AuthGuard], children: [ { path: 'introduction', component: IntroductionComponent }, { path: 'introduction/quick-links', component: QuickLinksComponent }, { path: 'build-survey', component: BuildSurveyComponent }, { path: 'build-survey/content', component: ContentComponent }, ... // there will be a lot more pages ] } ];No estoy 100% claro en la pregunta, aunque parece que tener todo el texto en una ubicación sería un comienzo, y ese texto podría buscarse
Si usó ngx-translate, el texto de su aplicación se almacenaría en un solo archivo json . Se puede buscar el json analizado: las claves indican con qué componente está asociado el texto. He trabajado en aplicaciones solo en inglés y todavía usamos esta biblioteca para administrar el texto. puede ser una opcion