Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14158|Risposta: 0

[ionico] Nessuna fabbrica di componenti trovata per ListPage. L'hai aggiunto a

[Copiato link]
Pubblicato su 20/06/2018 11:05:49 | | | |
Non rilevato (in promessa): Errore: Nessuna fabbrica di componenti trovata per ListPage. L'hai aggiunto a @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    su noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    su CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    su DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    A Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    a http://localhost:8100/build/vendor.js:51730:23
    presso T.Invoke (http://localhost:8100/build/polyfills.js:3:14976)
    su Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    presso T.Invoke (http://localhost:8100/build/polyfills.js:3:14916)
    a R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    a 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?
    su noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    su CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    su DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    A Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    a http://localhost:8100/build/vendor.js:51730:23
    presso T.Invoke (http://localhost:8100/build/polyfills.js:3:14976)
    su Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    presso T.Invoke (http://localhost:8100/build/polyfills.js:3:14916)
    a R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    a http://localhost:8100/build/polyfills.js:3:20242
    a C (http://localhost:8100/build/polyfills.js:3:19752)
    a C (http://localhost:8100/build/polyfills.js:3:19461)
    a http://localhost:8100/build/polyfills.js:3:20233
    su t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    su Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    su t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    su r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    a O (http://localhost:8100/build/polyfills.js:3:7894)
    at e.invokeTask [come invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    a p (http://localhost:8100/build/polyfills.js:2:27648)


Sono un principiante ionico, secondo l'esempio fornito sul sito ufficiale, voglio creare una pagina ListPage, ho fatto più o meno il formato ufficiale e infine clicco per segnalare un errore come sopra.


Un esame più attento del codice ha rilevato che non c'erano problemi come scritto nella documentazione. Alla fine si scoprì che il problema era in realtà app.module.ts.

app.module.ts inizializza e definisce completamente i moduli nel progetto, quindi, saltando alla pagina dettagli, veniva aggiunto un modulo della pagina dettagli e il contenuto della app.module.ts non veniva aggiornato in tempo. Quindi questo errore verrà segnalato.

app.module.ts file è memorizzato nella posizione progetto\src\app\app.module.ts.

Soluzione: Introdurre un nuovo modulo in app.module.ts e aggiungere un nuovo modulo nelle dichiarazioni, entryComponents.



Codice:



ListPage è la tua nuova pagina! Le rappresentazioni finali sono le seguenti:







Precedente:Pratica di App Android per lo sviluppo Ionic (2): apk di confezionamento Android
Prossimo:Pratica di App Android per lo sviluppo Ionic (3): Elenco Video di Notizie
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com