Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14158|Odpoveď: 0

[iónsky] Pre ListPage nebola nájdená žiadna továreň komponentov. Pridal si to k

[Kopírovať odkaz]
Zverejnené 20. 6. 2018 11:05:49 | | | |
Nezachytené (sľubujem): Chyba: Nenašla sa žiadna továreň komponentov pre ListPage. Pridal si 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
    pri c (http://localhost:8100/build/polyfills.js:3:19752)
    na c (http://localhost:8100/build/polyfills.js:3:19461)
    At http://localhost:8100/build/polyfills.js:3:20233
    at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    at Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    at r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    at o (http://localhost:8100/build/polyfills.js:3:7894)
    at e.invokeTask [ako invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    pri p (http://localhost:8100/build/polyfills.js:2:27648)


Som začiatočník v iónoch, podľa príkladu uvedeného na oficiálnej stránke chcem vytvoriť stránku ListPage, približne som spravil oficiálny formát a nakoniec kliknem na nahlásenie chyby ako vyššie.


Podrobnejší pohľad na kód zistil, že v dokumentácii nie sú žiadne problémy. Nakoniec sa zistilo, že problém je vlastne v app.module.ts.

app.module.ts plne inicializuje a definuje moduly v projekte, takže pri skoku na stránku s detailmi bol pridaný modul stránky s detailmi a obsah v app.module.ts nebol včas aktualizovaný. Takže táto chyba bude nahlásená.

app.module.ts súbor je uložený v lokalite projekt\src\app\app.module.ts.

Riešenie: Predstaviť nový modul v app.module.ts a pridať nový modul v deklaráciách, entryComponents.



Kód:



ListPage je vaša nová stránka! Konečné zobrazenia sú nasledovné:







Predchádzajúci:Ionic Development Android App Practice (2): Android Packaging apk
Budúci:Ionic Development Android App Practice (3): Zoznam správ videí
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com