Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14158|Svar: 0

[joniskt] Ingen komponentfabrik hittades för ListPage. Lade du till det i

[Kopiera länk]
Publicerad på 2018-06-20 11:05:49 | | | |
Uncaught (i löfte): Fel: Ingen komponentfabrik hittad för ListPage. Lade du till det i @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    på noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    på CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    på DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    vid Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    på http://localhost:8100/build/vendor.js:51730:23
    på t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    på Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    på t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    på r.run (http://localhost:8100/build/polyfills.js:3:10143)
    på 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?
    på noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    på CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    på DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    vid Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    på http://localhost:8100/build/vendor.js:51730:23
    på t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    på Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    på t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    på r.run (http://localhost:8100/build/polyfills.js:3:10143)
    på http://localhost:8100/build/polyfills.js:3:20242
    vid C (http://localhost:8100/build/polyfills.js:3:19752)
    vid c (http://localhost:8100/build/polyfills.js:3:19461)
    vid http://localhost:8100/build/polyfills.js:3:20233
    på t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    på Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    på t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    på r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    vid o (http://localhost:8100/build/polyfills.js:3:7894)
    på e.invokeTask [as invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    vid p (http://localhost:8100/build/polyfills.js:2:27648)


Jag är en jonisk nybörjare, enligt exemplet på den officiella webbplatsen vill jag bygga en ListPage-sida, och jag har ungefär gjort det officiella formatet, och slutligen klickar jag för att rapportera ett fel som ovan.


En närmare titt på koden visade att det inte fanns några problem enligt dokumentationen. Till slut upptäcktes det att problemet faktiskt låg i app.module.ts.

app.module.ts initierar och definierar modulerna i projektet fullt ut, så när man hoppade till detaljsidan lades en modul på detaljsidan till, och innehållet i app.module.ts uppdaterades inte i tid. Så detta fel kommer att rapporteras.

app.module.ts filen lagras på projekt\src\app\app.module.ts plats.

Lösning: Introducera en ny modul i app.module.ts och lägg till en ny modul i deklarationer, entryComponents.



Kod:



ListPage är din nya sida! De slutliga renderingarna är följande:







Föregående:Jonic Development Android App Practice (2): Android Packaging apk
Nästa:Jonisk utveckling Android App Practice (3): Nyhetsvideolista
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com