Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14158|Resposta: 0

[iônico] Nenhuma fábrica de componentes encontrada para o ListPage. Você adicionou isso a

[Copiar link]
Publicado em 20/06/2018 11:05:49 | | | |
Não capturado (em promessa): Erro: Nenhuma fábrica de componentes encontrada para o ListPage. Você adicionou isso ao @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    no noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    em CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    em DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    às Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    no http://localhost:8100/build/vendor.js:51730:23
    em T.Invoke (http://localhost:8100/build/polyfills.js:3:14976)
    em Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    em t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    no r.run (http://localhost:8100/build/polyfills.js:3:10143)
    Às 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?
    no noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    em CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    em DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    às Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    no http://localhost:8100/build/vendor.js:51730:23
    em T.Invoke (http://localhost:8100/build/polyfills.js:3:14976)
    em Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    em t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    no r.run (http://localhost:8100/build/polyfills.js:3:10143)
    Às http://localhost:8100/build/polyfills.js:3:20242
    em C (http://localhost:8100/build/polyfills.js:3:19752)
    em C (http://localhost:8100/build/polyfills.js:3:19461)
    Na http://localhost:8100/build/polyfills.js:3:20233
    em t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    at Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    at.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    em r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    no O (http://localhost:8100/build/polyfills.js:3:7894)
    at e.invokeTask [como invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    em p (http://localhost:8100/build/polyfills.js:2:27648)


Sou um iniciante em iônica, de acordo com o exemplo dado no site oficial, quero criar uma página no ListPage, já fiz mais ou menos o formato oficial e finalmente clique para reportar um erro como acima.


Uma análise mais detalhada do código revelou que não havia problemas conforme escrito na documentação. No final, descobriu-se que o problema estava na verdade app.module.ts.

app.module.ts inicializa e define completamente os módulos do projeto, então, ao pular para a página de detalhes, um módulo da página de detalhes foi adicionado, e o conteúdo do app.module.ts não foi atualizado a tempo. Portanto, esse erro será reportado.

app.module.ts arquivo é armazenado no local do projeto\src\app\app.module.ts.

Solução: Introduzir um novo módulo em app.module.ts e adicionar um novo módulo nas declarações, entryComponents.



Código:



ListPage é sua nova página! As renderizações finais são as seguintes:







Anterior:Prática de Aplicativo Android para Desenvolvimento Ionic (2): APK de Empacotamento Android
Próximo:Prática de Desenvolvimento Ionic para Android (3): Lista de Vídeos de Notícias
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com