Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

298
Vistas
Ionic 3, módulo compartido para tuberías, para páginas con carga diferida

Con ionic 3, las páginas se pueden cargar de forma diferida usando IonicPage y IonicPageModule . El problema es que estas páginas con carga diferida no tienen acceso a las tuberías.

 Failed to navigate: Template parse errors: The pipe 'myPipe' could not be found ("")

Esta pregunta describe el problema y proporciona una solución. Mi única preocupación con la solución propuesta es que requiere importar el módulo compartido pipes.module en todas las páginas con carga diferida.

Qué tipo de revertir una buena característica introducida en angulr2 que es importar la tubería solo una vez en app.module.ts .

Creo que debería haber una mejor manera de importar el módulo compartido pipes.module en app.module para que todas las tuberías estén visibles en todas las páginas.

Aquí está el app.module.ts

 @NgModule({ declarations: [ MyApp, ], imports: [ BrowserModule, HttpModule, PipesModule, IonicModule.forRoot(MyApp), IonicStorageModule.forRoot() ], bootstrap: [IonicApp], entryComponents: [ MyApp, ], providers: [] }) export class AppModule { }

¿No deberíamos usar

 PipesModule.forRoot(MyApp)

¿Para hacer que PipesModule accesible para todas las páginas de carga diferida?

Aquí está el archivo pipes.moudle.ts :

 @NgModule({ declarations: [ BreakLine, Hashtag, Translator ], imports: [ ], exports: [ BreakLine, Hashtag, Translator ] , }) export class PipesModule {}
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Yo estaba como usted tratando de encontrar la forma adecuada de manejar esto, después de algunas investigaciones, diré que esa es la forma en que se supone que debemos manejar esto debido a lo siguiente.

De preguntas frecuentes angulares:

Cree un SharedModule con los componentes, las directivas y las canalizaciones que usa en todas partes de su aplicación. Este módulo debe consistir enteramente en declaraciones, la mayoría de ellas exportadas.

Importe SharedModule en sus módulos de funciones, tanto los que se cargan cuando se inicia la aplicación como los que carga de forma diferida más tarde.

También encontré este documento de ionic 3, que brinda algunas sugerencias sobre cómo manejar componentes, tuberías y servicios.

over 4 years ago · Santiago Trujillo Denunciar

0

El nuevo enfoque sugerido para importar el módulo de tuberías en el módulo de página individual es mejor, porque no tiene que cargar las tuberías cuando se inicia la aplicación/pwa, lo que hace que la aplicación se cargue más rápido usando la carga diferida.

Echa un vistazo a este artículo para más detalles.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda