Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14158|Odpověď: 0

[iontické] Nebyla nalezena žádná továrna na komponenty pro ListPage. Přidal jsi to k

[Kopírovat odkaz]
Zveřejněno 20.06.2018 11:05:49 | | | |
Neodhaleno (slibuji): Chyba: Nebyla nalezena továrna na komponenty pro ListPage. Přidal jsi to do @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    na noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    na CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    na DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    at Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    v http://localhost:8100/build/vendor.js:51730:23
    na t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    na Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    na t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    na r.run (http://localhost:8100/build/polyfills.js:3:10143)
    v 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?
    na noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    na CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    na DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    at Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    v http://localhost:8100/build/vendor.js:51730:23
    na t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    na Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    na t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    na r.run (http://localhost:8100/build/polyfills.js:3:10143)
    v http://localhost:8100/build/polyfills.js:3:20242
    na c (http://localhost:8100/build/polyfills.js:3:19752)
    na c (http://localhost:8100/build/polyfills.js:3:19461)
    v http://localhost:8100/build/polyfills.js:3:20233
    at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    na Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    na r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    at o (http://localhost:8100/build/polyfills.js:3:7894)
    at e.invokeTask [as invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    v p (http://localhost:8100/build/polyfills.js:2:27648)


Jsem začátečník v iontic, podle příkladu uvedeného na oficiálních stránkách chci vytvořit stránku ListPage, zhruba jsem udělal oficiální formát a nakonec kliknu na hlášení chyby jako výše.


Při bližším pohledu na kód se zjistilo, že v dokumentaci nejsou žádné problémy. Nakonec se zjistilo, že problém je ve skutečnosti app.module.ts.

app.module.ts plně inicializuje a definuje moduly v projektu, takže při přechodu na stránku s detaily byl přidán modul stránky s detaily a obsah v app.module.ts nebyl včas aktualizován. Takže tato chyba bude nahlášena.

app.module.ts soubor je uložen v lokalitě projekt\src\app\app.module.ts.

Řešení: Zavést nový modul v app.module.ts a přidat nový modul v deklaracích, entryComponents.



Kód:



ListPage je vaše nová stránka! Konečné ztvárnění jsou následující:







Předchozí:Ionic Development Android App Practice (2): Android Packaging apk
Další:Ionic Development Android App Practice (3): Seznam novinek a videí
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com