Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14158|Antwort: 0

[ionisch] Keine Komponentenfabrik für ListPage gefunden. Hast du es hinzugefügt zu

[Link kopieren]
Veröffentlicht am 20.06.2018 11:05:49 | | | |
Uncaught (im Versprechen): Fehler: Keine Komponentenfabrik für ListPage gefunden. Hast du es zu @NgModule.entryComponents hinzugefügt?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    bei noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    bei CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    bei DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    bei Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    bei http://localhost:8100/build/vendor.js:51730:23
    bei t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    bei Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    bei t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    bei r.run (http://localhost:8100/build/polyfills.js:3:10143)
    bei 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?
    bei noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    bei CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    bei DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    bei Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    bei http://localhost:8100/build/vendor.js:51730:23
    bei t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    bei Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    bei t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    bei r.run (http://localhost:8100/build/polyfills.js:3:10143)
    bei http://localhost:8100/build/polyfills.js:3:20242
    bei C (http://localhost:8100/build/polyfills.js:3:19752)
    bei C (http://localhost:8100/build/polyfills.js:3:19461)
    bei http://localhost:8100/build/polyfills.js:3:20233
    bei t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    bei Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    bei t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    bei r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    bei o (http://localhost:8100/build/polyfills.js:3:7894)
    bei e.invokeTask [as invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    bei p (http://localhost:8100/build/polyfills.js:2:27648)


Ich bin ein ionischer Anfänger, laut dem Beispiel auf der offiziellen Website möchte ich eine ListPage-Seite erstellen, habe ungefähr das offizielle Format gemacht und klicke schließlich darauf, einen Fehler wie oben zu melden.


Ein genauerer Blick auf den Code zeigte, dass es keine Probleme gab, wie in der Dokumentation geschrieben. Am Ende stellte sich heraus, dass das Problem tatsächlich in app.module.ts lag.

app.module.ts initialisiert und definiert die Module im Projekt vollständig, also wurde beim Springen zur Detailseite ein Modul der Details-Seite hinzugefügt, und der Inhalt der app.module.ts wurde nicht rechtzeitig aktualisiert. Dieser Fehler wird also gemeldet.

app.module.ts Datei wird im Standort des Projekt\src\app\app.module.ts gespeichert.

Lösung: Führen Sie ein neues Modul in app.module.ts ein und fügen Sie in den Deklarationen, entryComponents, ein neues Modul hinzu.



Code:



ListPage ist deine neue Seite! Die endgültigen Darstellungen sind wie folgt:







Vorhergehend:Ionic Development Android App Practice (2): Android Packaging apk
Nächster:Ionic Development Android App Praxis (3): Nachrichten-Video-Liste
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com