Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14158|Odpowiedź: 0

[joński] Nie znaleziono żadnej fabryki komponentów do ListPage. Dodałeś to do

[Skopiuj link]
Opublikowano 20.06.2018 11:05:49 | | | |
Niewykryte (obiecując): Błąd: Nie znaleziono fabryki komponentów dla ListPage. Czy dodałeś 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 stronie 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)
    w 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)
    w 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 stronie 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)
    w 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)
    w http://localhost:8100/build/polyfills.js:3:20242
    na c (http://localhost:8100/build/polyfills.js:3:19752)
    przy c (http://localhost:8100/build/polyfills.js:3:19461)
    w 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 [as invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    w p (http://localhost:8100/build/polyfills.js:2:27648)


Jestem początkującym w dziedzinie jonów, według przykładu podanego na oficjalnej stronie chcę zbudować stronę ListPage, mniej więcej użyłem oficjalnego formatu i w końcu kliknąłem, aby zgłosić błąd jak powyżej.


Dokładniejsze przyjrzenie się kodowi wykazało, że nie ma żadnych problemów zgodnie z dokumentacją. Ostatecznie okazało się, że problem leżał w app.module.ts.

app.module.ts w pełni inicjalizuje i definiuje moduły w projekcie, więc przy przejściu do strony szczegółów dodawano moduł ze strony szczegółów, a zawartość app.module.ts nie była aktualizowana na czas. Więc ten błąd zostanie zgłoszony.

app.module.ts plik jest przechowywany w lokalizacji projekt\src\app\app.module.ts.

Rozwiązanie: Wprowadź nowy moduł w app.module.ts i dodaj nowy moduł w deklaracjach, entryComponents.



Kod:



ListPage to twoja nowa strona! Ostateczne wizualizacje przedstawiają się następująco:







Poprzedni:Ionic Development Android App Practice (2): Android Packaging apk
Następny:Aplikacja Ionic Development Android Practice (3): Lista wiadomości wideo
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com