Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14158|Respuesta: 0

[jónico] No se encontró ninguna fábrica de componentes para ListPage. ¿La has añadido a

[Copiar enlace]
Publicado en 20/6/2018 11:05:49 | | | |
No detectado (en promesa): Error: No se encontró ninguna fábrica de componentes para ListPage. ¿Lo añadiste a @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    en noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    en CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    en DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    a Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    en http://localhost:8100/build/vendor.js:51730:23
    en t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    en Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    en T.Invoke (http://localhost:8100/build/polyfills.js:3:14916)
    en R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    en http://localhost:8100/build/polyfills.js:3:20242
        
        
        
Error: Uncaught (in promise): Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    en noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    en CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    en DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    a Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    en http://localhost:8100/build/vendor.js:51730:23
    en t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    en Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    en T.Invoke (http://localhost:8100/build/polyfills.js:3:14916)
    en R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    en http://localhost:8100/build/polyfills.js:3:20242
    en C (http://localhost:8100/build/polyfills.js:3:19752)
    en C (http://localhost:8100/build/polyfills.js:3:19461)
    en http://localhost:8100/build/polyfills.js:3:20233
    en t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    at Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    en t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    en r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    en la o (http://localhost:8100/build/polyfills.js:3:7894)
    en e.invokeTask [como invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    en p (http://localhost:8100/build/polyfills.js:2:27648)


Soy un novato en la iónica, según el ejemplo dado en la web oficial, quiero crear una página en ListPage, y he hecho más o menos el formato oficial, y finalmente hago clic para reportar un error como antes.


Un análisis más detallado del código reveló que no había problemas tal como se indica en la documentación. Al final, se descubrió que el problema estaba en realidad en app.module.ts.

app.module.ts inicializa y define completamente los módulos del proyecto, por lo que al saltar a la página de detalles, se añadió un módulo de la página de detalles, y el contenido del app.module.ts no se actualizó a tiempo. Así que este error será reportado.

app.module.ts archivo se almacena en la ubicación del proyecto\src\app\app.module.ts.

Solución: Introducir un nuevo módulo en app.module.ts y añadir un nuevo módulo en declaraciones, entryComponents.



Código:



¡ListPage es tu nueva página! Las representaciones finales son las siguientes:







Anterior:Práctica de aplicaciones para Android para desarrollo ionic (2): Apk de empaquetado para Android
Próximo:Práctica de aplicaciones Android para el desarrollo de Ionic (3): Lista de vídeos de noticias
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com